★在vim的命令模式 按Shift+F5,可进入帮助文档。
★展开折叠
- 展开、折叠所有代码 z + i
- 折叠代码 z + c
- 打开折叠 z + o
★让vim分屏,同时显示多个文件
- :sp 水平切分窗口
- :vsp 或者 :vsplit 垂直切分窗口
- vim -o file1 file2:水平分割窗口,同时打开file1和file2
- vim -O file1 file2:垂直分割窗口,同时打开file1和file2
★分屏后,在窗口间切换用
- Ctrl+w+w (快速两下w),依次切换到下一个窗格。
- Ctrl+w+方向键或者h/j/k/l 切换到指定方向的窗格。
★文件浏览
- :E 或:Ex 开启目录浏览器,可以浏览当前目录下所有文件,并可以选择
- :Sex 水平分割当前窗口,并在一个窗口中开启目录浏览器
★缓冲区
其实用浏览文件打开的文件都没有被关闭,在缓冲区。
- :ls 查看那缓冲区,然后看到的第一列是文件编号
- :buffer 编号 即可切换到那个文件
★窗口大小调整
- 纵向调整
- :ctrl+w + 纵向扩大(行数增加)
- :ctrl+w - 纵向缩小 (行数减少)
- :res(ize) num 例如::res 5,显示行数调整为5行
- :res(ize)+num 把当前窗口高度增加num行
- :res(ize)-num 把当前窗口高度减少num行
- 横向调整
- :vertical res(ize) num 指定当前窗口为num列
- :vertical res(ize)+num 把当前窗口增加num列
- :vertical res(ize)-num 把当前窗口减少num列
来源: http://blog.csdn.net/devil_2009/article/details/7006113
★撤销、回退
- u 撤销上一步操作
- Ctrl + r 恢复上一步的被撤销的操作
★gd快速查找
相当于命令模式键入了 :/这个单词
- g+d 可以快速查找光标位置的单词,会高亮当前文件中的所有这个单词,然后按 n 键可以依次往下跳转,按 Shift + n 可以依次往上跳转。
★翻页
- ctrl + f 向下翻页
- ctrl + b 向上翻页
★光标跳转
- w 跳向下一个单词
- b 跳向上一个单词
- g + g 跳到文件开头,或者按两下 [
- Shift + g 跳到文件末尾,或者按两下 ]
- 配合Shif键以句或段移动光标:
- ( 前移1句
- ) 后移1句
- { 前移1段
- } 后移1段
★自动捕获(在 Insert Mode 插入模式下使用),即出现能提示输入的下拉列表,并可选择
- Ctrl + n 自动捕获文件内的下一个可能单词(word)
- Ctrl + p 自动捕获文件内的上一个可能单词(word)
- 先按 Ctrl + x ,再按Ctrl + f 自动捕获当前目录下其他文件名
★其他
- z+z 快速按两下z让光标位置的内容,显示在该窗口的中央。
- :set nu 显示行号
- :set nonu 关闭显示行号
- :set hlsearch 高亮查找
- :set encoding=utf-8 设置字符集
部分参考:《Vim使用笔记》
http://www.cnblogs.com/jiqingwu/archive/2012/06/14/vim_notes.html