簡介
Vim(Vi[Improved])編輯器是功能強大的跨平臺文本文件編輯工具,繼承自Unix系統的Vi編輯器,支持Linux/Mac OS X/Windows系統,利用它可以建立、修改文本文件。進入Vim編輯程序,可以在終端輸入下面的命令:
$vim xxx
其中xxx
是要編輯器的文件的路徑名。如果文件不存在,它將為你建立一個新文件。Vim編輯程序有三種操作模式,分別稱為 編輯模式、插入模式 和 命令模式,當運行Vim時,首先進入編輯模式。
移動
如果鍵盤上有上、下、左、右箭頭的導航鍵,就由這些鍵來完成光標的移動。另外,可以用下面的鍵完成同樣的 按字符移動 功能:
k 上移
j 下移
h 左移
l 右移
以用下面的命令快速移動光標:
ctrl+f 在文件中前移一頁(相當于 page down);
ctrl+b 在文件中后移一頁(相當于 page up);
H 將光標移到屏幕上的起始行(或最上行);
M 將光標移到屏幕中間;
L 將光標移到屏幕最后一行。
搜索匹配
可以用Vim直接進行搜索,而不必以手工方式進行。搜索方法是:鍵入字符 / ,后面跟以要搜索的字符串,然后按回車鍵。編輯程序執行正向搜索(即朝文件末尾方向),并在找到指定字符串后,將光標停到該字符串的開頭;鍵入 n
命令可以繼續執行搜索
/str1 正向搜索字符串 str1;
n 繼續搜索,找出 str1 字符串下次出現的位置;
N 繼續搜索,找出 str1 字符串上一次出現的位置;
剪切和刪除
常規的刪除命令是 d
、 x
(前者刪除 行
,后者刪除 字符
)
x 刪除光標所指向的當前字符;
db 刪除光標左側的字;
dw 刪除光標右側的字;
dd 刪除光標所在行,并去除空隙;
復制粘貼
yy 復制當前行到內存緩沖區;
p (小寫) 將內容粘貼到光標的后面;
P (大寫) 將內容粘貼到光標的前面
撤銷和重復
u 撤消前一條命令的結果;
. 重復最后一條修改正文的命令
插入模式
i 在光標左側插入正文
I 在光標所在行的開頭插入
a 在光標右側插入正文
A 在光標所在行的末尾插入
o 在光標所在行的下一行增添新行
O 在光標所在行的上一行增添新行
退出插入模式
按 ESC
鍵或組合鍵 Ctrl+[
,退出插入模式之后,將會進入編輯模式 。
打開、保存、退出
在編輯模式下可以用 ZZ
命令退出Vim編輯程序,該命令保存對正文所作的修改,覆蓋原始文件。如果只需要退出編輯程序,而不打算保存編輯的內容,可用下面的命令:
: q 在未作修改的情況下退出;
: q! 放棄所有修改,退出編輯程序
保存當前編輯的文件需要用 :w
命令(單詞 write
的縮寫):
將當前文件另存為 file_temp
則:
:w file_temp
保存并退出則可以講兩條命令結合起來使用(注意命令順序,先保存,后退出):
:wq
相當于 ZZ
命令
參考
- 甲魚:Vim入門基礎