linux vi編輯器的使用

2022-09-11 04:54:14 字數 1684 閱讀 7169

最近需要在linux上開發shell指令碼,對linux vi編輯器的使用方法進行了一些總結。

1、啟動vi

vi filename

如果檔案存在,開啟並顯示內容;如果檔案不存在,在第一次儲存時建立新檔案。

2、vi的三種模式:

1)命令模式,移動游標,修改、刪除、複製、搜尋

2)插入模式,通過aio進入,可以修改檔案內容

3)搜尋內容,通過:進入,可以退出、儲存、查詢替換

3、移動游標

1)h,j,k,l 左下上右,或者使用方向鍵

2)單詞移動 w下乙個單詞 b上乙個單詞

3)句子移動 (上乙個句子 )下乙個句子

4)段落移動 下乙個段落

4、命令模式下的修改、刪除、複製

change

delete

yank(copy)

line

ccdd

yyword

cwdw

ywletter

cldl

yl5、撤銷操作

u 撤銷最後一次的修改

ctrl+r 取消最後一次的撤銷

u 撤銷所有的修改

6、查詢操作

1)/text 向後搜尋

2)?text 向前搜尋

3)n 搜尋下乙個同樣的內容

7、貼上操作

1)用p貼上複製、修改或刪除的資料

2)對於行,p貼上在行上,p貼上在行下

3)對於字元,p貼上在字元右側,p貼上在字元左側

8、命令模式下的一些技巧

1)dtc 刪除從游標到c之間的所有字元

2)rc 將游標下的字元替換為c

3)dw 刪除游標處所在的單詞

4)5dd 刪除5行資料

5)5yy 複製5行資料

6)5x 刪除5個字元

7)r 進入替換狀態,esc退出

9、擴充套件模式下的儲存、退出

:w 儲存

:q 退出

:wq 儲存

:w! 強制儲存

:q! 強制退出

10、檔案內定位

1)g 跳轉到檔案的最後一行

2)1g 跳轉到檔案的第一行

3)ctrl d 往下滾動半屏

4)ctrl u 往上滾動半屏

11、螢幕定位

1)h 跳轉到本屏的第一行

2)m 跳轉到本屏的中間一行

3)l 跳轉到本屏的最後一行

4)z+enter 使當前的行成為螢幕顯示的第一行

5)z-使當前行成為螢幕的最後一行

12、查詢並批量替換

1)通過sed查詢 :s/i/-/g

2)預設對當前行進行查詢

3):1,10 對1-10行進行查詢 :1,10s/i/-/g

4):1,$ 對整個檔案查詢 :1,$s/i/-/g

13、讀取和儲存

1):r file 將另外乙個file的內容讀入到當前檔案

2):1,20 w file 將1-20行的內容寫入到乙個新的file中

3):1,$ w file 將整個檔案寫入乙個新的file中

4):1,20 w >>file 將1-20行資料追加到file中

14、設定

1):set 顯示常用的配置選項

2):set all 顯示所有的配置選項

3):set number 設定行號

Linux vi編輯器的使用

1.vi visual inte ce 文字編輯器 2.系統預設安裝好的 精簡 3.啟動vi 直接在命令列輸入vi即可,在哪個目錄下啟動,預設儲存在哪個目錄下 4.vi啟動後分為3種模式 命令模式 執行相應的命令 如 查詢,替換,複製,貼上,剪下.末行模式 特殊的命令模式 對文件進行儲存,關閉.5....

Linux vi編輯器的使用

vi 的常用命令 配置vimrc檔案 linux 下的編輯器有多種,比較常見的有vi vim emacs gedit,mc,這篇文章主要講一下vi 編輯器的使用。當然講vi自然會提到vim的使用,vim是vi的公升級,功能更強大。首先需要打終端,而linux版本比較多,系統也比較多,red hat ...

linux vi編輯器的使用

vi vi編輯器中有三種狀態模式 命令模式 輸入模式 末行模式 進入vi 編輯器預設的情況下是命令模式。在命令模式下按 i鍵進入輸入模式。在命令模式下按 鍵進入末行模式。末行模式命令使用完畢後就預設進入命令模式。在輸入模式下按 esc鍵進入命令模式。vi 編輯器的啟動與退出 直接進入編輯環境 vi ...