摘要:作為一款古老而具有持久生命力的編輯器,自有它的強大之處。其實,以一種近乎自然語言的方式幫助你完成文本的編輯工作。只需要熟悉幾條簡單的語法,你就會坐在旋轉座椅上前后打轉,感慨美妙的生活又回來了。現在就讓我們一起來學習一下語吧。
作為一款古老而具有持久生命力的編輯器,Vim 自有它的強大之處。很多人覺得 Vim 的學習曲線太陡峭了,為了能夠把 Vim 用得風生水起,不得不記憶大量的命令。如果你是 Vim 新手,剛入門就開始面對著浩如煙海的命令逐條學習,我相信你一定會逐漸失去對它的興趣。其實,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)
下面是幾個有關范圍的示意圖,你們感受一下:
組詞為句有了這些基本的語言元素,我們就可以著手構造一些簡單的命令了。文本編輯命令的基本語法如下:
動詞 介詞 名詞
下面是一些例子(如果熟悉了上面的概念,你將會看到這些例子非常容易理解),請親自在 Vim 中試驗一番。
# 刪除一個段落: delete inside paragraph dip # 選取一個句子: visual select inside sentence vis # 修改一個單詞: change inside word ciw # 修改一個單詞: change around word caw # 刪除文本直到字符“x”(不包括字符“x”): delete to x dtx # 刪除文本直到字符“x”(包括字符“x”): delete forward x dfx數詞
數詞指定了待編輯文本對象的數量,從這個角度而言,數詞也可以看作是一種介詞。引入數詞之后,文本編輯命令的語法就升級成了下面這樣:
動詞 介詞/數詞 名詞
下面是幾個例子:
# 修改三個單詞:change three words c3w # 刪除兩個單詞:delete two words d2w
另外,數詞也可以修飾動詞,表示將操作執行 n 次。于是,我們又有了下面的語法:
數詞 動詞 名詞
請看示例:
# 兩次刪除單詞(等價于刪除兩個單詞): twice delete word 2dw # 三次刪除字符(等價于刪除三個字符):three times delete character 3x
怎么樣,是不是很容易理解?
轉自簡書http://www.jianshu.com/p/a361ce8c97bc
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24845.html
摘要:一組就是一個插件,的很多功能都由各式插件實現。與相反到行頭到本行的第一個非字符到行尾到本行最后一個不是字符的位置。到逗號前的第一個字符。在當前行查找第三個出現的。工程文件菜單自定義快捷鍵顯示文件菜單自帶快捷鍵顯示隱藏隱藏文件在新 這里是我新配置出來的 jaywcjlove/vim-web 一直在打磨中,基本上可以用了。拿出來騙 star 先上圖 showImg(https://segm...
摘要:第三步,安裝插件安裝方法一快捷鍵,輸入回車,然后輸入你想安裝的包的名稱,回車安裝方法二當然你也可以打開文件夾,然后去等平臺下相關插件放在這里即可。 如果需要 vim 配置,可以移步 面向 web 前端及 node 開發人員的 vim 配置 sublime 3 配置和使用技巧 第一步,設置settings 一下是我個人喜歡的格式配置,在perferences -> settings { ...
摘要:第三步,安裝插件安裝方法一快捷鍵,輸入回車,然后輸入你想安裝的包的名稱,回車安裝方法二當然你也可以打開文件夾,然后去等平臺下相關插件放在這里即可。 如果需要 vim 配置,可以移步 面向 web 前端及 node 開發人員的 vim 配置 sublime 3 配置和使用技巧 第一步,設置settings 一下是我個人喜歡的格式配置,在perferences -> settings { ...
閱讀 2256·2021-11-25 09:43
閱讀 3124·2021-10-14 09:42
閱讀 3484·2021-10-12 10:12
閱讀 1526·2021-09-07 10:17
閱讀 1901·2019-08-30 15:54
閱讀 3181·2019-08-30 15:54
閱讀 1550·2019-08-30 15:53
閱讀 1908·2019-08-29 11:21