语法高亮,如果/usr/share/vim/vim74/syntax/
下没有对应文件, 网上应该有别人写的, 如果太新了没有, 学着自己写吧!
如果文件名没有后缀,手动指定类型 :set filetype=javascript
当前行替换:s/str1/str2/g
, 全文替换 :1,$s/str1/str2/g
命令模式下,%!
执行命令,会把当前内容当作输入流,得到的输出替换原内容.
目录多文件搜索:vimgrep /wordssearch/ **/*.js
, 表示搜索当前目录及子目录下所有后缀为js的文件里搜索wordssearch
,搜索结果可以用copen
来展示,cclose
关闭。
替换tab为空格::%ret! 4
, 4表示一个tab转成4个空格, 如果不填, 则用设置代替.
换行后的自动缩进空格数的设置: set shiftwidth=4
,或者 set sw=4
可设置自动折叠 set foldmethod=indent
, 折叠命令zc
,zC
; 取消折叠zo
, zO
;
光标当前行列高亮:
"开启高亮光标行
set cursorline
hi CursorLine cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white
"开启高亮光标列
set cursorcolumn
hi CursorColumn cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white
关于 mac 下 iterm2 里的 vim 配色方案 solarized 的问题,可
如此解决: