vim是一個學習曲線很陡峭的編輯器,剛開始的時候,或許反而提高不了編輯效率,但是在很說大牛的手里面往往可以變成提高工作效率的神器。
作為一個學生,我的開發(fā)環(huán)境一般是本地的圖形界面,所以sublime text,vscode 基本上可以滿足我的需求。vim的操作一般是在遠程服務器上,對運行的程序做一些小的查看,修改。不作為主力的編輯器。
so,下面的vim教程 ,主要滿足我這樣以上需求的一個基本教程。不作為主力的編輯器,but在服務器上常用到的一些基本的操作。
- 查找
# 輸入 反斜杠 / + 查找內容
# 比如說查找open
/open
- 分屏
# vsp 要打開的文件
:vsp 1.txt #ctrl + w 進行切換

image.png
- 跳轉到某一行
# 在左側顯示 行號
:set number

image.png
# 要跳轉到某一行
: 行號

image.png
- 復制,刪除某一行
#復制
yy #復制光標所在的那一行
p #粘貼到光標所在的位置
3yy #復制光標所在的前三行
p #粘貼到所在的位置
# 剪切某一行
dd # 刪除光標所在的某一行
3dd #剪切三行
- Shell切換
當處于編輯的對話過程中時,可能需要執(zhí)行一些Linux命令。
:!shell_command 執(zhí)行完 shell_command 后回到Vim

image.png
附上幾個Ubuntu terminal內常用的提升效率的快捷鍵:
#光標移動到開始位置
ctrl + a
#光標移動到結束的位置
ctrl + e
#刪除現(xiàn)在光標所在的位置至行末的所有內容
ctrl + k
#刪除現(xiàn)在光標所在的位置至行首的所有內容
ctrl + u
#關閉終端
ctrl + d
#清屏
ctrl + l