Vim 是 vi 的加強版本,它是 Linux 中一個著名的文本編輯器,可在所有兼容 POSIX 的 *nix 系統(tǒng)中獲取到,例如在 RHEL 7 中。假如你有機會并可以安裝 Vim,請繼續(xù);假如不能,這篇文章中的大多數(shù)(若不是全部)的提示也應(yīng)該可以正常工作。
Vim 的一個出眾的特點是可以在多個不同的模式中進行操作:
yy
(或 Y
,yank 的縮寫)可以復(fù)制整個當前行,而 4yy
(或 4Y
)則復(fù)制整個從當前行到接下來的 3 行(總共 4 行)。Esc
鍵來進入命令模式(無論我們正工作在哪個模式下)。Esc
+ :
)輸入一個冒號(:
),再直接跟上你想使用的末行模式命令的名稱。i
進入,然后只需要輸入文字即可。大多數(shù)的擊鍵結(jié)果都將出現(xiàn)在屏幕中的文本中。現(xiàn)在,讓我們看看如何在 vim 中執(zhí)行在上一節(jié)列舉的針對 nano 的相同的操作。不要忘記敲擊 Enter 鍵來確認 vim 命令。
為了從命令行中獲取 vim 的完整手冊,在命令模式下鍵入 :help
并敲擊 Enter 鍵:
vim 編輯器幫助菜單
上面的部分呈現(xiàn)出一個內(nèi)容列表,這些定義的小節(jié)則描述了 Vim 的特定話題。要瀏覽某一個小節(jié),可以將光標放到它的上面,然后按 Ctrl + ]
(閉方括號)。注意,底部的小節(jié)展示的是當前文件的內(nèi)容。
1、 要保存更改到文件,在命令模式中運行下面命令中的任意一個,就可以達到這個目的:
:wq!
:x!
ZZ (是的,兩個 ZZ,前面無需添加冒號)
2、 要離開并丟棄更改,使用 :q!
。這個命令也將允許你離開上面描述過的幫助菜單,并返回到命令模式中的當前文件。
3、 剪切 N 行:在命令模式中鍵入 Ndd
。
4、 復(fù)制 M 行:在命令模式中鍵入 Myy
。
5、 粘貼先前剪貼或復(fù)制過的行:在命令模式中按 P
鍵。
6、 要插入另一個文件的內(nèi)容到當前文件:
:r filename
例如,插入 /etc/fstab
的內(nèi)容,可以這樣做:
![]() | ![]() .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 |
![]() | ![]() .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |