Vim雕虫小技
      —— 编辑器之神的高效率工作
大致会说到的:
 光标移动    量词
命令       标记
窗体       配置
缩进&重排    插件
标签&缓冲区
搜索&替换
光标移动 ——放开 ← ↑ → ↓
• jkhl
•   web
• 0^$
• HML
• gg G
• 50%
• zz %
• C-f C-b
• :help motion
大致会说到的:
 光标移动    量词
 命令      标记
窗体       配置
缩进&重排    插件
标签&缓冲区
搜索&替换
命令
append        h        o         undo
before        insert   paste     visual
change cc     j        q         word
delete   dd   k
end           l        replace   x
find          mark     strike    yank     yy
goto     gg   next     till      zen      zz
大致会说到的:
 光标移动    量词
 命令      标记
 窗体      配置
缩进&重排    插件
标签&缓冲区


搜索&替换
窗体
•   :split
•   :vsplit
•   :q
•   c-w {h, j, k, l}
•   c-w {H, J, K, L}
•   c-w {-, +}

• :copen
• :cclose
大致会说到的:
 光标移动    量词
 命令      标记
 窗体      配置
 缩进&重排   插件
标签&缓冲区
搜索&替换
缩进与重排
• << >>
• = ==
• set equalprg=indent
大致会说到的:
 光标移动    量词
 命令      标记
 窗体      配置
 缩进&重排   插件
 标签&缓冲
  区
搜索&替换
标签&缓冲区
• :bn
• :bp


• :tabnew
• :tabclose
• :tabprevious
• :tabnext
大致会说到的:
 光标移动    量词
 命令      标记
 窗体      配置
 缩进&重排   插件
 标签&缓冲
  区
 搜索&替换
搜索&替换
• /, ?
• f, F
• t, T
• *
• n, N


• :sed -- :%s/vi/vim/gc
大致会说到的:
 光标移动     量词
 命令      标记
 窗体      配置
 缩进&重排   插件
 标签&缓冲
  区
 搜索&替换
量词
• 8w
• 9cc
• 99G
大致会说到的:
 光标移动     量词
 命令       标记
 窗体      配置
 缩进&重排   插件
 标签&缓冲
  区
 搜索&替换
标记
• ma, mb
• `a, `b
大致会说到的:
 光标移动     量词
 命令       标记
 窗体       配置
 缩进&重排   插件
 标签&缓冲
  区
 搜索&替换
配置
• 配置文件解析
• set
• map (imap, vmap, nmap)
• syntax
• function
大致会说到的:
 光标移动     量词
 命令       标记
 窗体       配置
 缩进&重排    插件
 标签&缓冲
  区
 搜索&替换
插件
• a.vim
• project.vim
• taglist.vim
• lookupfile
• svndiff.vim
• matrix.vim
Vim雕虫小技

Vim雕虫小技