a
在文件末輸入(對比 a)==$a
i
在文件開頭輸入(對比 i)==0i
s
刪除游標下的字元,再進入插入模式
o
另起一行輸入
o
在上一行輸入
刪除前乙個單詞
刪除至行首
將暫存器的內容貼上到游標所在的位置,如:
=6*3
插入18。
以十進位制字元插入字元。
u
以十六進製制字元編碼插入字元。
插入以二合字母表示的字元。
這個模式允許執行一次普通模式命令,執行完後回到插入模式。
進入「插入-普通模式」。
zz
把當前行置於視窗正中,這個經常用。
退出到普通模式==
r/gr
進入替換模式(替換後面的字元),推薦gr
。
r/gr
處理乙個字元的替換,返回普通模式。
可視模式允許使用者任意選中一塊文字區域,並在上進行操作。主要分為操作字元文字、行文字、塊文字這三種。
1. 由普通模式進入可視模式
命令說明
v
進入可視,操作字元文字;再按一遍就退出
v
進入可視,操作行文字;再按一遍就退出
/
進入可視,操作列塊文字;再按一遍就退出
o
切換高亮選區的活動端點;然後可以用移動命令移動端點
gv
重選上次的高亮選區
2. 操作選中區
在選擇好區後可以用普通模式的命令來進行操作,也可以和巨集很好地配合工作。
在進入可視模式後,可以用文字物件來精確快速地進行選區,如vi):可以選擇乙個圓括號中的內容
。另外操作符後面也可以跟文字物件來進行精確地操作。
文字物件都由倆個字元組成,開頭的第乙個字元都是i(選擇分隔符內部的文字)
和a(選擇的文字包括分隔符)
,另乙個字元就是分隔符或者是w(字元)、w(字串)、s(句子)、p(段落)
。
文字物件(分隔符)
選擇區域
a) /ab
一對圓括號
a} /ab
一對花括號
at
一對xml標籤tag
a` /a" /a'
一對反 /雙 /單引號
a] /a>
一對方 /尖括號
注:可將以上**中的a
替換成i
,表示分割符內部
文字物件(文字塊)
選擇區域
iw /aw
當前單詞/當前單詞及乙個空格
iw /aw
當前字串/當前字串及乙個空格
is /as
當前句子/當前句子及乙個空格
ip /ap
當前段落/當前段落及乙個空行
VIM 正常模式 插入模式 命令模式 可視模式
指令 描述 q 直接退出 無更改 wq儲存退出 q 放棄修改,強行退出 後台執行 ctrl z 切換到前台fg num num為後台執行編號,不寫預設為最後乙個後台執行的vim 模式 英文名描述 命令模式 command mode 用於輸入指令,如 儲存 執行 切換標籤 切割螢幕等 插入模式 ins...
vim 視覺化模式(visual模式)
為了便於選取文字,vim 引入了可視 visual 模式。要選取一段文字,首先將游標移到段首,在普通模式下按 v 進入可視模式,然後把游標移到段末。需要注意,游標所在字元是包含在選區中的 v 進入字元視覺化模式 v 進入行視覺化模式 ctrl v 進入塊視覺化模式 塊選擇 ctrl v 在 中刪除指...
vim 插入模式與常用編輯操作
vim不像很多編輯器那樣一啟動便可以直接編輯文字,需要在普通模式按下i,a等鍵才會進入插入模式進行文字編輯。以下的命令都會讓vim從普通模式切換到插入模式,但命令執行後的字元插入位置有所不同。命令執行後的字元插入位置 i 當前字元之前 i當前行首第乙個非空白字元之前 a 當前字元之後 a 當前行尾 ...