Linux 中的 vi編輯器使用
vi編輯器使用方法:1、如何調用vi
[root@localhost ~]# vi filename
2、vi的三種命令模式
Command(命令)模式,用于輸入命令;
Insert(插入)模式,用于插入文本;
Visual(可視)模式,用于視化的的高亮并選定正文;
3、文件的保存和退出
Command 模式是vi或vim的默認模式,如果我們處于其它命令模式時,要通過ESC鍵切換過來。
當我們按ESC鍵后,接著再輸入:號時,vi會在屏幕的最下方等待我們輸入命令;
:w 保存;
:w filename 另存為filename;
:wq! 保存退出;
:wq! filename 注:以filename為文件名保存后退出;
:q! 不保存退出;
:x 應該是保存并退出 ,功能和:wq!相同
4、光標移動
當我們按ESC進入Command模式后,我們可以用下面的一些鍵位來移動光標;
j 向下移動一行;
k 向上移動一行;
h 向左移動一個字符;
l 向右移動一個字符;
ctrl+b 向上移動一屏;
ctrl+f 向下移動一屏;
向上箭頭 向上移動;
向下箭頭 向下移動;
向左箭頭 向左移動;
向右箭頭 向右移動;
我們編輯一個文件時,對于 j、k、l和h鍵,還能在這些動作命令的前面加上數字,比如 3j,表示向下移動3行。
5、插入模式(文本的插入)
i 在光標之前插入;
a 在光標之后插入;
I 在光標所在行的行首插入;
A 在光標所在行的行末插入;
o 在光標所在的行的上面插入一行;
O 在光標所在的行的下面插入一行;
s 刪除光標后的一個字符,然后進入插入模式;
S 刪除光標所在的行,然后進入插入模式;
6、文本內容的刪除操作
x 一個字符;
#x 刪除幾個字符,#表示數字,比如3x;
dw 刪除一個單詞;
#dw 刪除幾個單詞,#用數字表示,比如3dw表示刪除三個單詞;
dd 刪除一行;
#dd 刪除多個行,#代表數字,比如3dd 表示刪除光標行及光標的下兩行;
d$ 刪除光標到行尾的內容;
J 清除光標所處的行與上一行之間的空格,把光標行和上一行接在一起;
7、恢復修改及恢復刪除操作
u 撤消修改或刪除操作;
按ESC鍵返回Command(命令)模式,然后按u鍵來撤消刪除以前的刪除或修改;如果您想撤消多個以前的修改或刪除操作,請按多按幾次u。這和Word的撤消操作沒有太大的區別;
8、復制和粘帖的操作
其實刪除也帶有剪切的意思,當我們刪除文字時,可以把光標移動到某處,然后按shift+p鍵就把內容貼在原處,然后再移動光標到某處,然后再按p或shift+p又能貼上;
p 在光標之后粘帖;
shift+p 在光標之前粘帖
來舉一例:
如我們想把一個文檔的第三行復制下來,然后帖到第五行的后面,我們應該怎么做呢?
有兩種方法;
第一種方法:
先把第三行刪除,把光標移動到第三行處,然后用dd動作,接著再按一下shift+p鍵。這樣就把剛才刪除的第三行帖在原處了。
接著我們再用k鍵移動光標到第五行,然后再按一下p鍵,這樣就把第三行的內容又帖到第五行的后面了;
第二種方法;
進入可視模式,按ESC鍵,然后按v鍵。移動鼠標指針,選中第三行的內容,然后按y鍵復制;再移動指針到第五行,最后按p鍵;
所以復制和粘貼操作,是命令模式、插入模式及可視模式的綜合運用;我們要學會各種模式之間的切換,要常用ESC鍵;更為重要的學會在命令模式下移動光標;
posted on 2006-06-21 15:55 prince 閱讀(284) 評論(0) 編輯 收藏 所屬分類: 硬件網絡