vim是一個(gè)學(xué)習(xí)曲線很陡峭的編輯器宴抚,剛開始的時(shí)候梢什,或許反而提高不了編輯效率布轿,但是在很說大牛的手里面往往可以變成提高工作效率的神器哮笆。
作為一個(gè)學(xué)生来颤,我的開發(fā)環(huán)境一般是本地的圖形界面,所以sublime text稠肘,vscode 基本上可以滿足我的需求福铅。vim的操作一般是在遠(yuǎn)程服務(wù)器上,對運(yùn)行的程序做一些小的查看项阴,修改滑黔。不作為主力的編輯器。
so环揽,下面的vim教程 略荡,主要滿足我這樣以上需求的一個(gè)基本教程。不作為主力的編輯器歉胶,but在服務(wù)器上常用到的一些基本的操作汛兜。
- 查找
# 輸入 反斜杠 / + 查找內(nèi)容
# 比如說查找open
/open
- 分屏
# vsp 要打開的文件
:vsp 1.txt #ctrl + w 進(jìn)行切換
- 跳轉(zhuǎn)到某一行
# 在左側(cè)顯示 行號
:set number
# 要跳轉(zhuǎn)到某一行
: 行號
- 復(fù)制,刪除某一行
#復(fù)制
yy #復(fù)制光標(biāo)所在的那一行
p #粘貼到光標(biāo)所在的位置
3yy #復(fù)制光標(biāo)所在的前三行
p #粘貼到所在的位置
# 剪切某一行
dd # 刪除光標(biāo)所在的某一行
3dd #剪切三行
- Shell切換
當(dāng)處于編輯的對話過程中時(shí)通今,可能需要執(zhí)行一些Linux命令粥谬。
:!shell_command 執(zhí)行完 shell_command 后回到Vim
附上幾個(gè)Ubuntu terminal內(nèi)常用的提升效率的快捷鍵:
#光標(biāo)移動到開始位置
ctrl + a
#光標(biāo)移動到結(jié)束的位置
ctrl + e
#刪除現(xiàn)在光標(biāo)所在的位置至行末的所有內(nèi)容
ctrl + k
#刪除現(xiàn)在光標(biāo)所在的位置至行首的所有內(nèi)容
ctrl + u
#關(guān)閉終端
ctrl + d
#清屏
ctrl + l