vi 編輯器常用命令

命令模式下

/word  向光標之下尋找一個名稱爲 word 的字符串
?word  向光標之上尋找一個字符串名稱爲 word 的字符串。

n  這個 n 是英文按鍵。代表重複前一個搜尋的動作
舉例來說, 如果剛剛我們執行 /vbird 去向下搜尋 vbird 這個字符串,
則按下 n 後,會向下繼續搜尋下一個名稱爲 vbird 的字符串。
如果是執行 ?vbird 的話,那麼按下 n 則會向上繼續搜尋名稱爲 vbird 的字符串!

N 這個 N 是英文按鍵。與 n 剛好相反,爲『反向』進行前一個搜尋動作。 例如 /vbird 後,按下 N 則表示『向上』搜尋 vbird 。

dd  刪除遊標所在的那一整行(常用)
ndd  n 爲數字。刪除光標所在的向下 n 行(包括當前光標所在的行),例如 20dd 則是刪除 20 行 (常用)
 
d1G  刪除光標所在到第一行的所有數據
dG   刪除光標所在到最後一行的所有數據

d$ 刪除遊標所在處,到該行的最後一個字符
d0 那個是數字的 0 ,刪除遊標所在處,到該行的最前面一個字符

yy  複製遊標所在的那一行(常用)
nyy n 爲數字。複製光標所在的向下 n 行,例如 20yy 則是複製 20 行(常用)

y1G 複製遊標所在行到第一行的所有數據
yG 複製遊標所在行到最後一行的所有數據

y0 複製光標所在的那個字符到該行行首的所有數據
y$ 複製光標所在的那個字符到該行行尾的所有數據


p, P 
p 爲將已複製的數據在光標下一行貼上,P 則爲貼在遊標上一行! 舉例來說,我目前光標在第 20 行,且已經複製了 10 行數據。則按下 p 後, 那 10 行數據會貼在原本的 20 行之後,亦即由 21 行開始貼。但如果是按下 P 呢? 那麼原本的第 20 行會被推到變成 30 行。 (常用)


u 復原前一個動作。(常用 撤銷操作 跟 windows系統的 ctrl + z 一個道理)
[Ctrl]+r 重做上一個動作。(常用)

x 刪除光標所選的字符

shift + i 將光標移動到行首
shift + a 將光標移動到行尾
shift + o 在光標所在行的上面一行插入新的一行


:q!  若曾修改過檔案,又不想儲存,使用 ! 爲強制離開不儲存檔案。
:wq 儲存後離開,若爲 :wq! 則爲強制儲存後離開 (常用)

轉載出處: https://www.runoob.com/linux/linux-vim.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章