Freebsd中vi編輯器的使用

2021-07-09 05:12:57 字數 1343 閱讀 9339

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基本用法的人...