首頁  >  文章  >  運維  >  推薦兩款非常實用的vim外掛程式-快速定位、成對編輯

推薦兩款非常實用的vim外掛程式-快速定位、成對編輯

齐天大圣
齐天大圣原創
2020-06-13 21:06:243197瀏覽

今天要介紹兩款非常使用的vim外掛,在頁面內快速移動以及成對編輯。

easymotion

我們知道vim編輯器可以透過按鍵h/j/k/l來上下移動,使用/關鍵字來搜索,使用按鍵w、e可以在單字間快速移動,使用f{char}可以在行內搜尋等等。但是,這些都沒有辦法在整個頁面內快速移動。

今天介紹一個快速移動外掛easymotion,有了它,想去哪裡就去哪裡。該外掛github位址是:https://github.com/easymotion/vim-easymotion

同樣,我們使用vim-plug外掛程式安裝好它。然後再設定檔加入一行映射

nmap ss (easymotion-s2)

注意到沒有,這裡我們需要的是遞歸映射,而不是非遞歸映射。配置好之後,我們就可以去使用它了。下面示範如何使用它來完成在頁面快速移動的功能。

推薦兩款非常實用的vim外掛程式-快速定位、成對編輯

如圖,我們想快速移動到第9行的layui位置。如果不用easymotion的話,就需要使用vim自備搜尋,輸入

/layui

然後使用n/N上下移動。如果使用easymotion的話,就更加的簡單快速。只要按下兩個ss,然後輸入la。

推薦兩款非常實用的vim外掛程式-快速定位、成對編輯

可以看到,此時介面已經不一樣了,將和la匹配到的所有位置都用紅色標註起來,並且每一塊都有自己對應的字母。只要我們按下對應的字母,就可以快速跳到指定的位置了。       

vim-surround

在平常工作中,也會經常碰到成對編輯的情況下。例如將字串的單引號換成雙引號。這時候,如果沒有成對編輯插件的話,就比較麻煩了,需要去修改兩遍,才能完成需求。

現在,我們先把該外掛程式安裝下來。此外掛程式github位址是https://github.com/tpope/vim-surround。

安裝完成後,來跟大家說說如何去使用,主要從三個方面來說明,成對修改、成對添加、成對刪除。

推薦兩款非常實用的vim外掛程式-快速定位、成對編輯

現在,我們想將第25行的where裡面的雙引號換成單引號,需要如何做。

  • 首先將遊標移到""中任意字元上

  • #輸入cs"';cs(c表示change),表示將雙引號改為單引號

如果想成對刪除,刪除雙引號,又該怎麼做

  • 將遊標移到""中任意字元上

  • 輸入ds",d表示delete

#雙引號已經被刪除了,但現在需要新增雙引號有應該怎麼做

  • 將遊標移到i上

  • #輸入ysiw"

  • ##

以上是推薦兩款非常實用的vim外掛程式-快速定位、成對編輯的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn