Linux下vim的基本使用

vim最全的文檔是Linux 自身帶的vimtutor

下面是我學習過程中的一點小總結:

vim有三種使用模式:命令模式、輸入模式、模行模式;命令模式爲中介。

從命令模式切換到輸入模式的幾種方法:
a:在當前光標位置之後插入內容
A:在光標所在行的末尾插入內容
i:在當前光標位置之前插入內容。
I:在光標所在的行開頭插入內容。
o:在光標所在行的後面插入一個新行。
O:在光標所在行的前面插入一新的行。
命令模式下翻頁:下翻:PageDown 或 ctrl+F  ;上翻:PageUp 或ctrl+B    ( Forward 、Backup)

Home鍵或“^”或數字“0”將光標跳到行首。適合命令模式和輸入模式
End鍵或 "$"將光標跳到本行的末尾。

命令模式下:行之間的跳轉:
跳到文件的第1行:1G 或者gg.
跳到最後一行:G。
跳到第n行:nG。

設置行號:末行模式:set nu 取消行號:set nonu

複製粘貼刪除:
刪除:
    1、x 或 Del鍵刪除光標處的單個字符。
    2、dd刪除從光標開始的一行,ndd刪除從光標開始的n行。
    3、d^刪除當前光標到行首的所有字符
    4、d$刪除當前光標到行尾的所有字符。
複製:
    yy複製當前光標所在的一行 ;nyy複製當前光標開始的n行。
粘貼:p鍵則複製到當前光標後,P當前光標前。

文件查找:
/鍵後加內容:從當前光標處開始向後進行。
?查找內容:可向前查找。
小n向下查找,大N向上查找。

撤銷編輯:
u:撤銷上一次操作,可多次使用。U撤銷本行的操作

退出:
命令行模式下:ZZ:保存退出;ZQ退出不保存
末行模式下:wq!保存退出、w:保存;q!退出不保存。

打開新的文件或讀入其他文件的內容:
在末行模式下:
:e 文件名 可以打開其他文件進行編輯
:r 文件名 可以將其他文件的內容複製到當前文件中。


文件內容的替換(末行模式下):
格式:[替換範圍] sub /舊內容/新內容[/g]
%表示全文        n,m:表示指定行範圍內進行替換。
/g可選:有表示:替換範圍內每一行的所有應該替換的內容。沒有,則只替換改行中第一個匹配的。

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