簡介
Vim(Vi[Improved])編輯器是功能強大的跨平臺文本文件編輯工具听皿,繼承自Unix系統(tǒng)的Vi編輯器,支持Linux/Mac OS X/Windows系統(tǒng)宽档,利用它可以建立尉姨、修改文本文件。進(jìn)入Vim編輯程序吗冤,可以在終端輸入下面的命令:
$vim xxx
其中xxx
是要編輯器的文件的路徑名又厉。如果文件不存在,它將為你建立一個新文件椎瘟。Vim編輯程序有三種操作模式覆致,分別稱為 編輯模式、插入模式 和 命令模式肺蔚,當(dāng)運行Vim時煌妈,首先進(jìn)入編輯模式。
移動
如果鍵盤上有上、下璧诵、左汰蜘、右箭頭的導(dǎo)航鍵,就由這些鍵來完成光標(biāo)的移動腮猖。另外鉴扫,可以用下面的鍵完成同樣的 按字符移動 功能:
k 上移
j 下移
h 左移
l 右移
以用下面的命令快速移動光標(biāo):
ctrl+f 在文件中前移一頁(相當(dāng)于 page down);
ctrl+b 在文件中后移一頁(相當(dāng)于 page up)澈缺;
H 將光標(biāo)移到屏幕上的起始行(或最上行)坪创;
M 將光標(biāo)移到屏幕中間;
L 將光標(biāo)移到屏幕最后一行姐赡。
搜索匹配
可以用Vim直接進(jìn)行搜索莱预,而不必以手工方式進(jìn)行。搜索方法是:鍵入字符 / 项滑,后面跟以要搜索的字符串依沮,然后按回車鍵。編輯程序執(zhí)行正向搜索(即朝文件末尾方向)枪狂,并在找到指定字符串后危喉,將光標(biāo)停到該字符串的開頭;鍵入 n
命令可以繼續(xù)執(zhí)行搜索
/str1 正向搜索字符串 str1州疾;
n 繼續(xù)搜索辜限,找出 str1 字符串下次出現(xiàn)的位置;
N 繼續(xù)搜索严蓖,找出 str1 字符串上一次出現(xiàn)的位置薄嫡;
剪切和刪除
常規(guī)的刪除命令是 d
、 x
(前者刪除 行
颗胡,后者刪除 字符
)
x 刪除光標(biāo)所指向的當(dāng)前字符毫深;
db 刪除光標(biāo)左側(cè)的字;
dw 刪除光標(biāo)右側(cè)的字毒姨;
dd 刪除光標(biāo)所在行哑蔫,并去除空隙;
復(fù)制粘貼
yy 復(fù)制當(dāng)前行到內(nèi)存緩沖區(qū)弧呐;
p (小寫) 將內(nèi)容粘貼到光標(biāo)的后面鸳址;
P (大寫) 將內(nèi)容粘貼到光標(biāo)的前面
撤銷和重復(fù)
u 撤消前一條命令的結(jié)果;
. 重復(fù)最后一條修改正文的命令
插入模式
i 在光標(biāo)左側(cè)插入正文
I 在光標(biāo)所在行的開頭插入
a 在光標(biāo)右側(cè)插入正文
A 在光標(biāo)所在行的末尾插入
o 在光標(biāo)所在行的下一行增添新行
O 在光標(biāo)所在行的上一行增添新行
退出插入模式
按 ESC
鍵或組合鍵 Ctrl+[
泉懦,退出插入模式之后稿黍,將會進(jìn)入編輯模式 。
打開崩哩、保存巡球、退出
在編輯模式下可以用 ZZ
命令退出Vim編輯程序言沐,該命令保存對正文所作的修改,覆蓋原始文件酣栈。如果只需要退出編輯程序险胰,而不打算保存編輯的內(nèi)容,可用下面的命令:
: q 在未作修改的情況下退出矿筝;
: q! 放棄所有修改起便,退出編輯程序
保存當(dāng)前編輯的文件需要用 :w
命令(單詞 write
的縮寫):
將當(dāng)前文件另存為 file_temp
則:
:w file_temp
保存并退出則可以講兩條命令結(jié)合起來使用(注意命令順序,先保存窖维,后退出):
:wq
相當(dāng)于 ZZ
命令
參考
- 甲魚:Vim入門基礎(chǔ)