我們假設你已經了解了 vim 的幾種常用的工作模式(正常模式、插入模式、命令模式等),如果你還不了解,請先閱讀 這裡。現在就讓我們一起來學習一下 vim 語吧。
動詞代表了我們打算對文字進行什麼樣的操作。例如:
名詞代表了我們即將處理的文字。vim 中有乙個專門的術語叫做文字物件text object,下面是一些文字物件的示例:
下面是幾個有關範圍的示意圖,你們感受一下:
prepositions
動詞 介詞 名詞
下面是一些例子(如果熟悉了上面的概念,你將會看到這些例子非常容易理解),請親自在 vim 中試驗一番。
#刪除乙個段落:deleteinside paragraph
dip
#選取乙個句子: visual select inside sentence
vis
#修改乙個單詞: change inside word
ciw
#修改乙個單詞: change around word
caw
#刪除文字直到字元「x」(不包括字元「x」):deleteto x
dtx
#刪除文字直到字元「x」(包括字元「x」):deleteforward x
dfx
動詞 介詞/數詞 名詞
下面是幾個例子:
#修改三個單詞:change three words
c3w
#刪除兩個單詞:deletetwo words
d2w
另外,數詞也可以修飾動詞,表示將操作執行 n 次。於是,我們又有了下面的語法:
數詞 動詞 名詞
請看示例:
#兩次刪除單詞(等價於刪除兩個單詞): twicedeleteword
2dw
#三次刪除字元(等價於刪除三個字元):three timesdeletecharacter
3x 怎麼樣,是不是很容易理解?
Vim 命令解析
qx 開始記錄巨集,並將結果存入暫存器x q 退出記錄模式 稍微解釋一下,當在normal模式下輸入 qx後,你對文字的所有編輯動作將會被記錄下來,再次輸入q即退出了記錄模 式,然後輸入 x對剛才記錄下來的命令進行重複,此命令後可跟數字,表示要重複多少次,比如 x20,可以重複20次。這個在文字的批...
vim基本命令解析
在 vi 中加入文字 命令 插入動作 a 在游標後插入文字 a 在當前行尾插入文字 i 在游標前插入文字 i 在當前行前插入文字 o 在當前行的下邊插入新行 o 在當前行的上邊插入新行 s 刪除游標所在處字元,並進入插入模式 s 刪除游標所在的行。並進入插入模式 r file 讀入檔案 file 內...
Vim 使用入門即常用Vim 命令
vim常用命令 1.向下移動10 行 10 即10 向下的箭頭,其餘相同,上下左右除了四個方向鍵之外,還可以使用對應的k,j h 和 l 四個字母。2.向下移動一頁,ctrl f 向下移動半頁,ctrl d 3.向上移動一頁,ctrl b 向上移動半頁,ctrl u 4.10 空格鍵 表示向後移動1...