三種狀態
command: 任何輸入都會作為編輯命令,而不會出現在螢幕上,任何輸入都引起立即反映
insert: 任何輸入的資料都置於編輯暫存器,按esc,可跳回command方式
escape: 以「:」或者「/」為前導的指令,出現在螢幕的最下一行,任何輸入都被當成特別指令.
command模式
選擇全選 ggvg
複製 y
y 複製 (預設是複製到"暫存器)
"+y 複製到系統剪貼簿(也就是vim的+暫存器)
貼上 p
p 貼上 (預設從"暫存器取出內容貼上)
"+p 從系統剪貼簿貼上
刪除 d
dd 刪除整行
x 刪除當前游標下的字元("dl"的快捷命令)
x 刪除當前游標之前的字元("dh"的快捷命令)
d 刪除自當前游標至行尾的內容("d$"的快捷命令)
dw 刪除自當前游標至下乙個word的開頭
db 刪除自當前游標至前乙個word的開始
diw 刪除當前游標所在的word(不包括空白字元)
daw 刪除當前游標所在的word(包括空白字元)
dg 刪除當前行至檔案尾的內容
dgg 刪除當前行至檔案頭的內容
更改 c
撤銷u 恢復最後乙個指令之前的結果。
u 恢復游標該行之所有改變。
(vim) u 可以多次撤消指令,一次撤消乙個操作,直至本次操作開始為止。
(vim) ctrl+r 可以恢復撤消前內容,按多次可恢復多次。
刪除、複製及搬移
:10,20d 刪除第10行至第20行的資料。
:10d 刪除第10行的資料。
:%d 刪除整個編輯緩衝區。
:10,20co30 將第10行至第20行的資料複製至第30行之後。
:10,20mo30 將第10行至第20行的資料搬移至第30行之後
Linux 下 vi 編輯器常用命令
前段時間使用ubuntu8.04server,在linux下,要編輯檔案或者其他的文字檔案,那麼乙個linux下的強大的文字編輯工具就不得不提了,那就是vi編輯器,時間長了不用就有些生疏,整理下做個筆記,下面把vi常用到的命令列貼出來。vi 主要3種基本工作模式 命令模式 文字輸入模式 末行模式。三...
linux下的VI編輯器
vi編輯器是linux下最常用的文字編輯器,主要工作在linux的字元模式下,不需要任何的影象介面是乙個效率很高的文字編輯器。vi編輯器不能對檔案進行排版不能像windos office那樣對字型 段落 格式進行編排。vi編輯器沒有選單欄只有命令,這也是它執行速度快的原因。vi編輯器有3中工作模式 ...
常用命令linux下vi編輯器命令大全
文字編輯器是所有計算機系統中最常用的一種工具。unix下的編輯器有ex,sed和vi等,其中,使用最為廣泛的是vi,而vi命令繁多,論壇裡好像這方面的總結不多,以下稍做總結,以資共享!渴望更正和補充!進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filena...