vi 的兩種命令模式;
command(命令)模式,用於輸入命令;
insert(插入)模式,用於插入文字;
visual(可視)模式,用於視化的的高亮並選定正文;
command 模式是vi或vim的預設模式,如果我們處於其它命令模式時,要通過esc鍵切換過來。
當我們按esc鍵後,接著再輸入:號時,vi會在螢幕的最下方等待我們輸入命令;
檔案的儲存和退出
:w 儲存;
:w filename 另存為filename;
:wq! 儲存退出;
:wq! filename 注:以filename為檔名儲存後退出;
:q! 不儲存退出;
:x 應該是儲存並退出 ,功能和:wq!相同
游標移動
j 向下移動一行;
k 向上移動一行;
h 向左移動乙個字元;
l 向右移動乙個字元;
插入模式(文字的插入)
i 在游標之前插入;
a 在游標之後插入;
i 在游標所在行的行首插入;
a 在游標所在行的行末插入;
o 在游標所在的行的上面插入一行;
o 在游標所在的行的下面插入一行;
s 刪除游標後的乙個字元,然後進入插入模式;
s 刪除游標所在的行,然後進入插入模式;
文字內容的刪除操作
x 乙個字元;
#x 刪除幾個字元,#表示數字,比如3x;
dw 刪除乙個單詞;
#dw 刪除幾個單詞,#用數字表示,比如3dw表示刪除三個單詞;
dd 刪除一行;
#dd 刪除多個行,#代表數字,比如3dd 表示刪除游標行及游標的下兩行;
恢復修改及恢復刪除操作;
u 撤消修改或刪除操作;
查詢
/search 注:正向查詢,按n鍵把游標移動到下乙個符合條件的地方;
?search 注:反向查詢,按shift+n 鍵,把游標移動到下乙個符合條件的
替換
:s /search/replace/g 注:把當前游標所處的行中的search單詞,替換成replace,並把所有search高亮顯示;
:%s /search/replace 注:把文件中所有search替換成replace;
:#,# s /search/replace/g 注:#號表示數字,表示從多少行到多少行,把search替換成replace;
(二)vi編輯器 字元編輯器
vi編輯器工作模式 分為編輯模式 插入模式 向檔案中寫資料。模式之間切換 i 進入編輯模式,游標在當前位置 a 進入編輯模式,游標向後移動乙個字元 鍵 1 儲存 w 2 強制儲存 w 3 退出 q 4 強制退出 q 5 儲存並退出 wq 或 x 6 強制儲存並退出 wq 或 x 7 貼上 p 8 複...
檔案編輯器 vi
目錄 4 關於本文 5 後記 6 參考文件 7 相關文件 正文 1 關於文字編輯器 文字編輯器有很多,比如圖形模式的gedit kwrite openoffice 文字模式下的編輯器有vi vim vi的增強版本 和nano vi和vim是我們在linux中最常用的編輯器。我們有必要介紹一下vi v...
善用vi編輯器
vi是類unix作業系統中使用極為廣泛的文字編輯器之一。無論是unix solaris或linux都預設提供這個工具。可以說只要熟悉了vi,在任何一種類unix的作業系統平台上都可以自如地進行文字編輯。關於vi的基本用法的資料有很多,本文的目的不是重複這些基本的用法,而是想給初步掌握vi基本用法的人...