身为一个程序猿、攻城狮,不会VIM是可耻的事情。从11年夏天接触VIM以来,折腾过许多次。渐渐地回归到最简单的ViM本身。平常用的是windows下的Gvim7.3。有些功能每次用到都要查手册、上网搜索,很是麻烦,这里记下自己常用的功能,以备索引。
最基本的常用功能不多说,大家可以下载Vim quick reference Card来查看下。
Search & substitution:
/s search forward for s;n next,
?s search backward for s
:rs/f/t/x substitute f by t in rage r x:g-all occurrence,c-confirmchanges.eg :s/a/b/c
Vim –o fileA fileB水平分割打开两个文件
Vim –o 5 fileA fileB水平5个窗口
:set laststatus=1/0显示底部状态栏
:split 多窗口 :vsplit 垂直分割
:new 水平窗口 :vnew 窗口
Ctrl+W切换窗口 j/down/up/t/b
:tabnew fileA新标签页打开文件,:tabclose关闭当前窗口:tabonly关闭其他窗口
:!执行外部命令,例如:!dir打开DIR命令
#,# w fileC.txt 把当前的行#到行#存储到文件fileC中
:r fileA读入fileA
Ctrl+X补全 Ctrl+L整行补全 Ctrl+N关键字补全 Ctrl+K字典补全
:syntax enable 语法打开 :syntax on
:TOhtml 输出为html文档,常用于语法色彩输出。