vi 命令使用詳解

1.Linux 系統下創(chuàng )建文件

vi test.txt 或者 vim test.txt 或者 touch test.txt
 
2.vi 使用:
  

基本上 vi/vim 共分為三種模式,分別是命令模式(Command mode),輸入模式(insert mode)底線(xiàn)命令模式(Last line mode)。

(1)命令模式

x,X x為向后刪除一個(gè)字符,X為先前刪除一個(gè)字符 nx(n代表數字) 向后刪除n個(gè)字符 dd 刪除當前行 D 刪除當前行所有字符,試成為空行 ndd(n代表數字) 刪除光標所在行的向下n列 d1G 刪除光標所在行到第一行的所有數據 dG 刪除光標所在行到最后一行的所有數據 yy 復制光標所在行 y1G 復制光標所在行到第一行的所有數據 yG 復制光標所在行到最后一行的所有數據 ynj(n代表數字) 復制光標所在行向下n+1dnj(n代表數字) 刪除光標所在行向下n+1p,P p為復制的數據粘貼在光標的下一行,P為復制的數據粘貼在光標的上一行 J 將光標所在行與下一行的數據結合成一行 u 恢復前一個(gè)動(dòng)作(undo) h 光標向左移一個(gè)字符 j 光標向下移一個(gè)字符 k 光標向上移一個(gè)字符 l 光標向右移一個(gè)字符 Ctrl+f 屏幕向下翻一頁(yè) Ctrl+b 屏幕向上翻一頁(yè) Ctrl+d 屏幕向下翻半頁(yè) Ctrl+u 屏幕向上翻半頁(yè) + 光標移動(dòng)到下一行的第一個(gè)非空字符 - 光標移動(dòng)到當前行的第一個(gè)非空字符 n空格(n代表數字) 光標向當前行向右移動(dòng)n個(gè)字符 0(數字0) 光標移動(dòng)到當前行的第一個(gè)字符(可以為空字符,注意與-區分) $ 光標移動(dòng)到當前行的最后一個(gè)字符(可以為空字符,注意與-區分) H 光標移動(dòng)到當前屏幕最上方的那一行的第一個(gè)非空字符 M 光標移動(dòng)到當前屏幕最中間那一行的第一個(gè)非空字符 L 光標移動(dòng)到當前屏幕最下方的那一行的第一個(gè)非空字符 G 光標移動(dòng)到該文章最后一行的第一個(gè)非空字符 nG(n代表數字) 光標移動(dòng)到該文章第n行的第一個(gè)非空字符 n 光標從當前行向下移動(dòng)n行的第一個(gè)非空字符

(2)輸入模式

i,I i為在當前光標所在處插入輸入的文字,I為在光標所在行第一個(gè)非空字符插入輸入的文字 a,A a為在當前光標所在處下一個(gè)字符插入輸入的文字,A為在光標所在行最后一個(gè)字符的下一個(gè)字符處插入輸入的文字 o,O o為在光標所在行的下一行行首開(kāi)始插入字符,O為在光標所在行的上一行行首開(kāi)始插入字符 r,R r為替換光標所在那一個(gè)字符,R為一直替換光標所指的文字,直到退出 Esc 退出,回到命令模式

(3)底線(xiàn)命令模式

/word 在光標之后查找word字符串 ?word 在光標之前查找word字符串 :s/word1/word2/g 在光標當前行查找word1,并替換成word2 :n1,n2s/word1/word2/g     在第n1行與第n2行之間查找word1,并替換成word2 :%s/word1/word2/g    整個(gè)文章查找word1,并替換成word2 :w 將編輯的數據保存到硬盤(pán)文件中 :w [filename] 將編輯后的數據保存到硬盤(pán)的另一個(gè)文件中 :r [filename] 在編輯數據時(shí),讀入另一個(gè)文件中的數據,即將filename文件中的內容加到光標所在行下一行 :wq:x 保存并退出 :q 退出,適用于未修改的文件 :q! 強制退出,適用于修改文件后不保存退出 :set nu 顯示行號 :set nonu 取消行號 :n1,n2 w [filename] 將n1到n2行的內容保存到名為filename的文件中

下面是vi/vim的工作模式圖示:

vi/vim 鍵盤(pán)圖:

?
關(guān)註我們
關(guān)於我們
合作夥伴
加入我們
聯(lián)系我們
推薦產(chǎn)品
網(wǎng)站制作
運維管家服務(wù)
營(yíng)銷(xiāo)網(wǎng)站定制
聯(lián)系我們
地址:香港灣仔灣仔道171號樂(lè )基中心14樓1405C
電話(huà)支持:00852-67283646
在線(xiàn)QQ:1823835988
在線(xiàn)QQ:1226424053
   

香港總公司:香港縱然雲計算國際有限公司 HK ZONGRAN CLOUD COMPUTING INT'L LIMITED

Copyright © 2016 香港縱然雲計算國際有限公司HK ZONGRAN CLOUD COMPUTING INT'L LIMITED www.www.revdn2oq.cn Corporation, All Rights Reserved

合作站點(diǎn): 安全狗