vi簡單命令

2021-04-08 23:03:17 字數 1613 閱讀 8946

輸入和刪除文字

請按 esc 鍵確保 vi 處於命令模式然後可以執行以下任何乙個命令文

本輸入命令將 vi 置於文字模式下而刪除命令卻無此功能

鍵入 輸入文字

i     在游標之前游標後的所有內容都向右移

i     在一行的第乙個字元之前

a     在當前游標位置之後游標向右移然後插入文字如同使用 i

a     在一行的結尾處

o     在游標下方另起一行以輸入文字小寫的 o

o     在游標上方另起一行以輸入文字大寫的 o

鍵入 刪除

x     刪除用游標突出顯示的字元但不會將文件置於文字模式下

nx 自游標所在處開始的 n 個字元

dw 自游標所在處開始到下乙個詞或第乙個標點前的字元

dd 刪除當前行

dg 刪除檔案結束前的所有行包括當前行

定位游標

下列各鍵按如下方式移動游標首先按 esc 鍵進入命令模式

操作 鍵入

向右移動游標 l 或右箭頭鍵

向左移動游標 h 或左箭頭鍵

向上移動游標 k 或上箭頭鍵

向下移動游標 j 或下箭頭鍵

使用行號

要移動到指定的行請使用 g 轉至命令

例如假定您正在編輯檔案並希望轉至第 799 行請鍵入 799g 這樣游標就會移到第 799 行

同樣要轉至檔案的第 1 行請鍵入 1g 要將游標移動到最後一行請鍵入 g

滾動檢視文字

要滾動檢視文字請按 esc 鍵確定您是否處於命令模式然後按住 ctrl 鍵

和適當的鍵

滾動方式 按住

滾動到上一屏 ctrl-b

向上滾動半屏 ctrl-u

向上滾動一行 ctrl-y

滾動到下一屏 ctrl-f

向下滾動半屏 ctrl-d

向下滾動一行 ctrl-e

查詢文字模式

要自當前游標位置向上搜尋請使用以下命令

/pattern enter

其中pattern 表示要搜尋的特定字串行

要自當前游標位置向下搜尋請使用以下命令

?pattern enter

按下 enter 鍵後vi 將搜尋指定的模式並將游標定位在模式序列中的第乙個

字元處例如要向上搜尋 place 一詞請鍵入

請按 n 或 n

• n 繼續朝同一方向搜尋 place

• n 反方向進行搜尋

如果 vi 未找到指定的模式游標位置將不變螢幕底部顯示以下訊息

pattern: 未找到

取代字元

要取代文字中的單個字元請按 esc 鍵進入命令模式將游標定位在您希望

取代的字元處並在命令模式下鍵入 r 然後鍵入取代字元r 命令僅允許替

換乙個字元取代了字元以後即返回命令模式

儲存工作並退出 vi

無論是否退出 vi 均可儲存所做的工作按 esc 鍵確定 vi 是否處於命令

模式操作 鍵入

儲存但不退出 vi :w

儲存並退出 vi :wq

退出 vi 但不儲存更改 :q!

用其他檔名儲存 :w filename

在現有檔案中儲存並覆蓋該檔案 :w! filename

vi簡單命令

輸入和刪除文字 請按 esc 鍵確保 vi 處於命令模式然後可以執行以下任何乙個命令文 本輸入命令將 vi 置於文字模式下而刪除命令卻無此功能 鍵入 輸入文字 i 在游標之前游標後的所有內容都向右移 i 在一行的第乙個字元之前 a 在當前游標位置之後游標向右移然後插入文字如同使用 i a 在一行的結...

vi命令簡單使用

vi命令簡單使用 命令列模式 輸入模式 末行模式 more vi的使用,三種模式 命令列模式 vi進入之後的模式 dd 相當於window下的cut yy 複製當前行 數字 yy 複製 數字 行 p 粘帖當前複製的 x 逐個刪除當前行的 u undo當前的操作 輸入模式 vi進入之後輸入 i ins...

vi簡單編輯命令

vi基本上可以分為三種模式,分別是一般模式 編輯模式和命令列模式,各模式的功能區分如下 一般模式 當以vi開啟乙個檔案就直接進入一般模式了 這是預設的模式 在這個模式中,可以使用上下左右按鍵來移動游標,你可以使用刪除字元或刪除整行來處理檔案內容,也可以使用複製 貼上來處理你的檔案資料。h 控制游標左...