今天給大家介紹兩款非常使用的vim插件,在頁面內(nèi)快速移動以及成對編輯。
十年的嶗山網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整嶗山建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)公司從事“嶗山網(wǎng)站設(shè)計”,“嶗山網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
easymotion
我們知道vim編輯器可以通過按鍵h/j/k/l來上下移動,使用/關(guān)鍵字來搜索,使用按鍵w、e可以在單詞間快速移動,使用f{char}可以在行內(nèi)搜索等等。但是,這些都沒有辦法在整個頁面內(nèi)快速移動。
今天介紹一個快速移動插件easymotion,有了它,想去哪兒就去哪兒。該插件github地址是:https://github.com/easymotion/vim-easymotion
同樣,我們使用vim-plug插件安裝好它。然后再配置文件中加入一行映射
nmap ss
注意到?jīng)]有,這里我們需要的是遞歸映射,而不是非遞歸映射。配置好之后,我們就可以去使用它了。下面演示如何使用它來完成在頁面快速移動的功能。
如圖,我們想快速移動到第9行的layui位置。如果不用easymotion的話,就需要使用vim自帶搜索,輸入
/layui
然后使用n/N上下移動。如果使用easymotion的話,就更加的簡單和快捷。只需按下兩個ss,然后輸入la。
可以看到,此時界面已經(jīng)不一樣了,將和la匹配到的所有位置都用紅色標(biāo)注起來,并且每一塊都有自己對應(yīng)的字母。只要我們按下對應(yīng)的字母,就可以快速跳到指定的位置了。
vim-surround
平時工作中,也會經(jīng)常碰到成對編輯的情況下。比如將字符串的單引號換成雙引號。這時候,如果沒有成對編輯插件的話,就比較麻煩了,需要去修改兩遍,才能完成需求。
現(xiàn)在,我們先把該插件安裝下來。該插件github地址是https://github.com/tpope/vim-surround。
安裝完成后,來和大家說說如何去使用,主要從三個方面來說明,成對修改、成對添加、成對刪除。
現(xiàn)在,我們想將第25行的where里面的雙引號換成單引號,需要如何去做。
首先將光標(biāo)移動到""中任意字符上
輸入cs"';cs(c表示change),表示將雙引號改為單引號
如果想成對刪除,刪除雙引號,又該怎么去做
將光標(biāo)移動到""中任意字符上
輸入ds",d表示delete
雙引號已經(jīng)被刪除了,但現(xiàn)在需要添加雙引號有應(yīng)該怎么去做
將光標(biāo)移動到i上
輸入ysiw"
以上就是推薦兩款非常實用的vim插件——快速定位、成對編輯的詳細(xì)內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!