Vim基本使用
常用快捷键
i
- 进入编辑模式,按
ESC
返回普通模式
- 进入编辑模式,按
XX
/:wq
- 同为保存+退出
:q!
- 不保存,强行退出
dd
- 删除当前行,并保存至剪贴板
p
- 粘贴
/<kw>
- 搜索,按
n
到下一个
- 搜索,按
u
- undo
Ctrl-r
- redo
:e <path>
- 打开文件
:N
/NG
- 调到第N行
基本配置
1.安装Gvim
2.安装中文帮助,注意指定到形如vim74的文件夹.
输入:help,显示中文帮助,说明安装成功.
可切换中英文文档:
set helplang=en || set helplang=cn
3.基础配置
对Vim进行基本配置(在_vimrc 文件中添加):
"显示行号
set nu!
"配色方案
colorscheme desert
"语法高亮
syntax enable
syntax on
"启用鼠标(win自带)
set mouse=a
"设置编码自动识别, 中文引号显示
"set fileencodings=utf-8,cp936,big5,euc-jp,euc-kr,latin1,ucs-bom
set fileencodings=utf-8,gbk
set ambiwidth=double
"禁止生成临时文件
set nobackup
"字体大小
set guifont=Hack:h16
4.函数高亮
在~\Vim\vim74\syntax 文件夹下有各个语言的高亮支持,添加erlang的函数高亮,在erlang.vim 末添加
"函数高亮
syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2
syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1
hi cFunction gui=NONE guifg=#B5A1FF
5.函数跳转
下载ctags,解压后将ctags.exe放置任一目录,并将其路径加入到环境变量中_vimrc中添加:
"函数跳转
set tags=tags
set autochdir
"在文件目录生成tags文件
map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
在需要查看的源代码目录下执行命令ctags -R, 然后再用vim打开源代码文件, 或者在vim中按住 CTRL+F12,自动在当前文件目录生成tags文件,按住 CTRL 键,点击对应的函数名或 CTRL+] ,会自动跳转到函数的定义部分, CTRL+T 则则返回.
6.源码分析工具
下载taglist,将解压后doc文件夹和plugin文件夹下内容分别复制到vim目录下同名文件夹下.
_vimrc中添加:
"源码分析
"不同时显示多个文件的tag,只显示当前文件的
let Tlist_Show_One_File=1
"如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Exit_OnlyWindow=1
"在文件目录生成tags文件
map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
用vim打开代码文件(已生成过tags文件),输入:Tlist,TagList窗口即出现在左侧.再输入:Tlist,左侧栏消失;
左侧栏列出了当前文件中的所有宏,全局变量,函数名等,可按CTRL+TAB 或者 CTRL+WW 切换窗口.
7.文件浏览组件
下载winmanager.zip,将解压后doc文件夹和plugin文件夹下内容分别复制到vim目录下同名文件夹下.
_vimrc中添加:
"文件浏览
"设置界面分割
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wma :WMToggle<cr> "无效
"设置winmanager的宽度,默认为25
let g:winManagerWidth = 30
"定义打开关闭winmanager快捷键为F8
nmap <silent> <F8> :WMToggle<cr>
"在进入vim时自动打开winmanager
let g:AutoOpenWinManager = 1 "无效