[linux学习笔记]01 vim安装与使用

  1. 安装
    sudo apt-get install vim
    sudo apt-get install ctags
  2. 配置
    cd ~
    mkdir .vim
    vim .vimrc
    //配置文件选自千锋
syn on
set helplang=cn	"使用中文帮助文档
set backspace=2
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent	"自动缩进
set cindent
set number
set showmatch
set mouse=a
set ruler	"在右下角显示光标位置
set showcmd	"显示未敲完的命令
set incsearch "在输入搜索的字符串同时就开始搜索已经输入的部分
set nowrap  " 一行就一行,别弄到第二行去
set sidescroll=1	"屏幕放不下时,按一次屏幕移动一个字符	
set whichwrap=b,s,<,>,[,]	"跨行移动
"set list	"制表符可见
"set listchars=tab:>.,trail:-
filetype plugin indent on "自动识别文件类型,用文件类型plugin脚本,使用缩进定义文件

"slet g:netrw_winsize = 20et guioptions+=b " 下面的滚动条开启

"set backup "修改文件时备份

"set path=.,/usr/include,/$HOME/.vim,

"选择代码折叠类型
"启动vim时不要自动折叠代码

"""""""""""""
" map
"""""""""""""
"imap <C-P> <C-X><C-P>
"imap <C-F> <C-X><C-F>
"imap <C-I> <C-X><C-I>
"imap <C-D> <C-X><C-D>
"imap <C-L> <C-X><C-L>
set completeopt=longest,menu
vnoremap p <Esc>:let current_reg = @"gvs=current_reg "p命令可以使用剪切板上的内容来替还选中的内容

nmap <F2> :nohlsearch<CR>
map <F3> :copen<CR>:grep -R 
map <F7> :w<CR><CR>:copen<CR>:make<CR><CR>
imap <F7> <Esc>:w<CR><CR>:copen<CR>:make<CR><CR>
map <F8> :cclose<CR>
map <F9> :TlistToggle<CR>

""""""""""""""""""""""""""""""
" netrw setting
"""""""""""""""""""""""""""""""
let g:netrw_winsize = 20
"nmap <silent> <leader>fe :Sexplore!<cr>
map <silent> <F5> : Vexplore<CR>	"开fileexploer,S代表当前分隔一个横向的窗口,V代表纵向

"""""""""""""""""""""""
"Tag Lisg(ctags)
"""""""""""""""""""""""
au BufWritePost *c,*cpp,*h !ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .
let Tlist_Ctags_Cmd = 'ctags'
"let Tlist_Show_One_File = 1
let Tlist_Auto_Open = 1
let Tlist_Exit_OnlyWindow = 1
let Tlist_Use_Lift_Window = 1
let Tlist_WinWidth = 25
set tags=./tags,/usr/include/tags,$HOME/.vim/gtk_tags/tags_glib_gobject,$HOME/.vim/gtk_tags/tags_gdk_xlib,$HOME/.vim/gtk_tags/tags_gtk,$HOME/.vim/gtk_tags/tags_gdk,$HOME/.vim/gtk_tags/tags_glib_gio,$HOME/.vim/gtk_tags/tags_glib_glib,$HOME/.vim/gtk_tags/tags_gdk_pixbuf,$HOME/.vim/gtk_tags/tags_cairo,$HOME/.vim/gtk_tags/tags_pango,

filetype plugin indent on


" % 括号匹配
" gd 跳转到局部变量定义 

  1. 打开
    vim filename
  2. 保存并退出
    :wq 保存并退出
    :w 保存但不退出
    :q 退出
    :q! 强制退出,不保存
    :e! 放弃所有修改,从上次保存的文件开始再编辑

你可能感兴趣的:(linux学习,linux,vim,学习)