1.1 重複執行上次命令
在普通模式下.
(小數點)表示重複上一次的命令操作。
1.2 執行指定次數相同的命令
進入普通模式輸入n<*command*>
,n 表示重複後面的次數;
在普通模式下,你還可以使用dw
或者daw
(delete a word)刪除乙個單詞,所以你可以很容易的聯想到dnw
(n替換為相應數字) 表示刪除n個單詞。
普通模式下,下列命令可以讓游標快速調轉到指定位置,我們分別討論快速實現行間跳轉和行內跳轉。
2.1 行間跳轉
命令說明
ng
(n shifit+g)
游標移動到第n行(如果預設沒有顯示行號,請先進入命令模式,輸入:set nu
以顯示行號)
gg
游標移動到第一行
g
(shift+g)
游標移動到最後一行
小技巧:你在完成依次跳轉後,可以使用ctrl+o
快速回到上一次(跳轉前)游標所在位置,這個技巧很實用,比如當你在寫**時,忽然想起有個 bug,需要修改,這時候你跳過去改好了,只需要按下ctrl+o
就可以回到你之前的位置。vim 中會用很多類似的小技巧就等著你去發掘。
2.2 行內跳轉
普通模式下使用下列命令在行內按照單詞為單位進行跳轉。
命令說明
w
到下乙個單詞的開頭
e
到當前單詞的結尾
b
到前乙個單詞的開頭
ge
到前乙個單詞的結尾
0
或^
到行頭
$
到行尾
f《字母》
向後搜尋《字母》並跳轉到第乙個匹配的位置(非常實用)
f《字母》
向前搜尋《字母》並跳轉到第乙個匹配的位置(非常實用)
t《字母》
向後搜尋《字母》並跳轉到第乙個匹配位置之前的乙個字母(不常用)
t《字母》
向前搜尋《字母》並跳轉到第乙個匹配位置之前的乙個字母(不常用)
3.1 複製及貼上文字
普通模式中使用p
貼上
Vim文件編輯
1 在普通模式下 小數點 表示重複上一次的命令操作 2 普通模式下輸入x,刪除第乙個字元,輸入.小數點 會再次刪除乙個字元,除此之外也可以重複dd的刪除操作 a 行間跳轉 command instruction ng n shift g 游標移動到第 n 行 如果預設沒有顯示行號,請先進入命令模式,...
三 vim文件編輯
vim是由vi發展演變過來的文字編輯器,因其具有語法高亮顯示 多視窗編輯 摺疊 支援外掛程式等功能,現已成為眾多linux發行版本的標配。對初學者來說,vim往往是生澀 難以學習的文字編輯器,但當你完全掌握了這種編輯器後,你會發現自己的工作效率會比沒有使用vim之前提公升很多倍。一 vim工作模式 ...
使用vim文件編輯
vim 預設將建立乙個新的文件 在用vim進去乙個檔案時,如果提示 fount a swap file by the name,則代表正在有其他程序正在同時編輯該檔案,或者上次使用非正常關閉,這種情況可以將點開始的乙個隱藏檔案刪除即可。進入檔案內可以按i鍵來進去插入模式來進行輸出 最後,在普通模式下...