中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vim實現快速定位和成對編輯的插件介紹

發布時間:2020-06-15 14:04:36 來源:億速云 閱讀:203 作者:鴿子 欄目:建站服務器

今天給大家介紹兩款非常使用的vim插件,在頁面內快速移動以及成對編輯。

easymotion

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

今天介紹一個快速移動插件easymotion,有了它,想去哪兒就去哪兒。該插件github地址是:https://github.com/easymotion/vim-easymotion

同樣,我們使用vim-plug插件安裝好它。然后再配置文件中加入一行映射

nmap ss <Plug>(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插件——快速定位、成對編輯的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

中西区| 密云县| 聂拉木县| 连云港市| 平远县| 清新县| 安福县| 济南市| 高邮市| 定州市| 双柏县| 留坝县| 雷州市| 萝北县| 丹凤县| 衡南县| 米泉市| 嵊州市| 手机| 项城市| 建水县| 铜陵市| 吉隆县| 四子王旗| 星子县| 茶陵县| 五指山市| 迁西县| 额尔古纳市| 平原县| 天台县| 四平市| 同江市| 西乌| 萨嘎县| 古蔺县| 齐齐哈尔市| 临武县| 象山县| 台南市| 双牌县|