VIM使用技巧

★在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

你可能感兴趣的:(VIM使用技巧)