vim命令的理解

2021-08-19 19:46:55 字數 1402 閱讀 2351

這部分** 一起來說 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,便進入了命令...