vi 三種模式:命令列模式、插入模式、尾行模式。
命令模式,也是預設的,按下esc即可,可以執行移動游標,刪除等操作。常用操作如下:
類別分類
按鍵 游標移動
字元級 h
左移動 j
下 k
上 l
右 單詞級 w
word
下個單詞首字母 b
before
上個單詞首字母 e
end下個單詞結尾 行級
0 數字
0,游標跳到行首 $
行尾段落級
段結束
螢幕級 h
螢幕首部。注意要大寫 l
螢幕尾部。注意要大寫
文件級別 g
文件尾部。注意要大寫 ng
文件的第
n行。注意
g要大寫 gg
文件第一行,注意小寫
ctrl + f
向下翻頁
ctrl + b
向上翻頁
內容刪除dd
刪除當前行
ndd自當前行向下刪除n行
x刪除當前字元 cw
刪除當前游標後邊的字元,到行尾部
內容複製yy
複製游標當前行
nyy自當前行向下複製n行
p貼上。注意小寫
其他操作u
撤銷 .
重複上次操作
即編輯模式。在命令模式下按下a,i,o,s之一即可進入插入模式,螢幕底部顯示 insert,代表插入模式。此時可以輸入任何內容。
按下 esc 後即可回到命令模式。
命令輸入在螢幕尾行。按下 : 後,尾行就顯示了:,此時在冒號後輸入命令即可。一般用於儲存內容、查詢替換、設定行號等等功能性操作。比如在編輯模式下輸入好內容後,需要儲存,此時按"esc"回到命令模式,然後按下:進入到尾行模式
常用命令如下:
命令
說明
:q
quit
退出vi
編輯器,不儲存,且停留在命令模式下
:w
write
儲存修改的內容。回到
linux
命令列
:wq
儲存並退出
:q!
強制退出,對文字內容作了修改而不想要儲存
:w!
強制儲存,當沒有文字的寫許可權時
:set number
顯示行號。亦可
:set nu
:set nonumber
取消顯示行號。亦可
:set nonu
:n
跳轉到第n行
:/內容
查詢內容,游標跳到內容所在行。亦可
:/內容/
使用vi編輯檔案
vi的名字取自於visual,意為 直觀 它是乙個全螢幕文字編輯程式。在linux系統中vi是最常用的編輯程式,它的文字編輯功能十分強大,但使用起來比較複雜。初學者可能感到困難,經過一段時間的學習和使用後,你就會體會到使用vi非常方便。linux系統中的vi其實是vim。vi與vim的用法很像,因為...
VI編輯器使用
首先要知道的是vi編輯器一共三種模式 一般模式 游標移動 複製 貼上 刪除 編輯模式 編輯文字 命令列模式 查詢和替換 注意 1 當不知道出於那種模式的時候,按esc鍵返回到一般模式。2 wq write quit 3 i insert 1.開啟檔案 新建檔案 儲存檔案的操作 vi 檔名 如果檔名存...
vi編輯器使用
linux中的編輯器也有多種,如ed,sed,vi,vim,emacs等 vim vi編輯器,其作用是編輯 建立 顯示文字檔案,他不想windows中的視覺化編輯器,如notepad,word等,它沒有選單,只有命令 插入命令 a 在游標後插入文字 a 在游標所在行行末插入文字 i 在游標前插入文字...