這部分** 一起來說 vim 語,理解此部分是需要你已經了解了 vim 的幾種常用的工作模式(正常模式、插入模式、命令模式等)
總結得很好,對於記憶vim命令非常有幫助,感謝。
動詞代表了我們打算對文字進行什麼樣的操作。例如:
d # 表示刪除delete
r # 表示替換replace
c # 表示修改change
y # 表示複製yank
v # 表示選取visual select
名詞代表了我們即將處理的文字。vim 中有乙個專門的術語叫做 [文字物件] text object,下面是一些文字物件的示例:
w # 表示乙個單詞word
s # 表示乙個句子sentence
p # 表示乙個段落paragraph
t # 表示乙個 html 標籤tag
引號或者各種括號所包含的文字稱作乙個文字塊。
介詞界定了待編輯文字的範圍或者位置。
i # 表示在...之內 inside
a# 表示環繞... around
t # 表示到...位置前 to
f # 表示到...位置上 forward
動詞 介詞/數詞 名詞
下面是幾個例子:
c3w # 修改三個單詞:change three words
d2w # 刪除兩個單詞:delete two words
另外,數詞也可以修飾動詞,表示將操作執行 n 次。於是,我們又有了下面的語法:
數詞 動詞 名詞
請看示例:
2dw # 兩次刪除單詞(等價於刪除兩個單詞): twice delete word
3x # 三次刪除字元(等價於刪除三個字元):three times delete
character
動詞 介詞 名詞
下面是一些例子(如果熟悉了上面的概念,你將會看到這些例子非常容易理解),請親自在 vim 中試驗一番。
dip # 刪除乙個段落: delete inside paragraph
vis # 選取乙個句子: visual select inside sentence
ciw # 修改乙個單詞: change inside word
caw # 修改乙個單詞: change around word
dtx # 刪除文字直到字元「x」(不包括字元「x」): delete to x
dfx # 刪除文字直到字元「x」(包括字元「x」): delete forward x
vim 命令理解記憶
最近想轉 vim,高效是建立在對命令爛熟於心的基礎上的。自己總結了一些方便記憶 vim 命令的點。以 vscode 的 vim 外掛程式為例 我感覺 vim 的最大的特點就在於它的命令組合,比如說 20dd數字 20 就代表執行次數,dd 是刪除當前行,這個命令就代表著刪除游標所在處開始的後三行。又...
vim命令理解和記憶
首先使用vim需要摒棄乙個不好的習慣就是需要輸入大寫字母非要切換非要用capslk,其實shift 字母就是大寫。因為vim中有很多的快捷鍵是大寫字母,如果使用前者的方式需要按三次鍵盤,而後者的方式只需要一次。vim的使用致力於雙手可以放在鍵盤上,不需要抬起來拿滑鼠。上下左右 hjkl。移動到下乙個...
vim 命令 Vim常用命令
4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...