vim支持各種語言和各種插件。
配置vimrc文件
建議參考https://github.com/amix/vimrc
錯誤處理
- 在運行vim的時候提示如下錯誤:
處理 /home/zzw/.vim_runtime/vimrcs/basic.vim 時發(fā)生錯誤:
第 52 行:
E174: 命令已存在: 請加 ! 強制替換
解決方法:
找到/home/zzw/.vim_runtime/vimrcs/basic.vim的第 52 行,發(fā)現(xiàn)其為command W w !sudo tee % > /dev/null,在這一行前面加",將其注釋掉,保存退出即可。
- 在運行vim的時候提示如下錯誤:
vim-go requires Vim 7.4.2009 or Neovim 0.3.1, but you're using an older version.
Please update your Vim for the best vim-go experience.
If you really want to continue you can set this to make the error go away:
let g:go_version_warning = 0
Note that some features may error out or behave incorrectly.
Please do not report bugs unless you're using Vim 7.4.2009 or newer or Neovim 0.3.1.
解決方法:
編輯.vimrc
vim ~/.vimrc
添加一行
let g:go_version_warning = 0
保存退出 問題解決
基本用法:
- 進(jìn)入插入模式:i;
- 退出插入模式,返回命令模式,或去命令模式下已輸入的命令的一部分:ESC;
- 將當(dāng)前文件保存為name.type:命令模式下,
:wq name.type; - 上下左右移動光標(biāo):h->左移,j->下移,k->上移,l->右移;
- 往前/后跳一個單詞:b(back)/w(word);
- 往上/下翻頁:PageUp/PageDown,或者Ctrl+b(backword) / Ctrl+f(forward);
- 光標(biāo)跳到第88行:88gg;
- 光標(biāo)往上/下跳10行:10k/10j;
- 消除打錯的命令,比如本來想打88gg的,卻不小心打了93,想把這個取消重新打:Esc;
- 查找node:/node;
- 在查找結(jié)果中找上/下一個結(jié)果:shift+n / n(next);
- 剪切掉當(dāng)前行:cc; 注意,剪切后會自動跳入插入模式!
- 剪切掉從當(dāng)前行開始的往下3行:c3c;
- 恢復(fù)/取消上一步操作:u(undo);
- 粘貼:p(paste);
- 進(jìn)入VISUAL(可視)模式:v;此模式下光標(biāo)做選擇文本;
- 選中文本:visual模式下,光標(biāo)移動到待選擇文本的開始位置,然后通過上下左右移動,即可選中。然后想剪切的話就再按下c,只想復(fù)制的話就按下yy;
- 復(fù)制當(dāng)前行:yy;
- 復(fù)制從當(dāng)前行開始的往下3行:y5y;
- 自動補全:Ctrl+n;