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

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

Jun 13, 2020 pm 09:06 PM
vim

今天要介紹兩款非常使用的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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何在 iPad 鍵盤上新增 Escape 鍵 如何在 iPad 鍵盤上新增 Escape 鍵 Apr 16, 2023 pm 01:43 PM

如何在iPad鍵盤上將CapsLock重新映射為ESC準備好讓CapsLock成為iPad上的ESC鍵了嗎?這是您需要做的所有事情:在iPad上打開“設定”應用程式轉到“常規”,然後轉到“鍵盤”轉到“硬體鍵盤”選擇“修改鍵”選擇“CapsLockKey”並選擇“Escape”作為修飾鍵現在您已準備好按CapsLock在iPad上試用新的硬體ESC鍵。轉到任何使用Escape鍵的應用程序,您可以立即對其進行測試,例如vi/vim。現在您可以使用實體鍵盤從

linux中如何使用Vim刪除偶數行或奇數行 linux中如何使用Vim刪除偶數行或奇數行 May 22, 2023 pm 05:07 PM

刪除偶數行的方法如下::g/^/+1d上面用到了:gbobal指令,gbobal指令格式如下::[range]global/{pattern}/{command}global指令其實是分成兩步驟執行:首先掃描[range]指定範圍內的所有行,給匹配{pattern}的行打上標記;然後依次對打有標記的行執行{command}命令,如果被標記的行在對之前匹配行的命令操作中被刪除、移動或合併,則其標記會自動消失,而不會對該行執行{command}命令。 {command}可以是ex指令,也可以是用|分隔

淺析Alpine Linux上安裝Vim的3種方法 淺析Alpine Linux上安裝Vim的3種方法 Mar 24, 2023 pm 02:28 PM

在 PHP 開發中,使用 Vim 是非常普遍的。然而,在 Alpine Linux 中安裝 Vim 可能會遇到一些問題。本篇文章將分享如何在 Alpine Linux 上安裝 Vim。

Linux小技巧:取消vim貼上時的自動縮排 Linux小技巧:取消vim貼上時的自動縮排 Mar 07, 2024 am 08:30 AM

前言vim是個強大的文字編輯的工具,在Linux端得到極大的使用熱度。最近在另外一台伺服器上使用vim時,遇到了一個奇怪的問題:當我將本地編寫好的腳本複製並貼上到伺服器中的空白檔案時,出現了自動縮排的情況。用個簡單的例子來說,就是我在本地寫的腳本如下:aaabbbcccddd當我將上述內容複製後,粘貼到伺服器中的空白文件後得到的卻是:aabbbcccddd很明顯,這是vim給我們自動進行了格式縮排。但是,這個自動有點不聰明。這裡記錄下解決方案。解決方案:設定.vimrc設定檔我們在家目錄下,新

vim怎麼儲存退出 vim怎麼儲存退出 Aug 01, 2023 am 10:47 AM

vim儲存退出的方法:1、使用快捷鍵儲存並退出;2、使用單獨的命令儲存並退出;3、使用自動命令儲存並退出;4、使用快捷鍵儲存檔案。

怎麼讓VIM支援Nginx .conf檔案語法高亮顯示功能 怎麼讓VIM支援Nginx .conf檔案語法高亮顯示功能 May 15, 2023 pm 12:10 PM

手動修改下載nginx設定檔的語法檔:nginx.vimwgethttp://www.vim.org/scripts/download_script.php?src_id=14376-onginx.vim將檔案複製到/usr/share/vim/vim74/syntax目錄(也可以是單一使用者目錄~/.vim/syntax/)。修改vim/usr/share/vim/vim74/filetype.vim增加aubufread,bufnewfile/etc/nginx/*,/usr/local/n

CentOS中詳細介紹Vim文字的加密與解密方法 CentOS中詳細介紹Vim文字的加密與解密方法 Dec 31, 2023 pm 02:49 PM

CentOS用vim/vi給文件加密和解密一、利用vim/vi加密:優點:加密後,如果不知道密碼,就看不到明文,包括root用戶也看不了;缺點:很明顯讓別人知道加密了,容易讓別人把加密的檔案破壞掉,包括內容破壞和刪除;vi編輯器相信大家都很熟悉了吧,vi裡有一個命令是給文件加密的,舉個例子吧:1)首先在root主目錄/root/下建立一個實驗檔案text.txt:[root@www~]#vim/vitext.txt2)轉到編輯模式,輸入內容後按ESC,然後輸入:X(注意是大寫的X),回車;3)

5分鐘學會 Vim 分割畫面操作各方面 5分鐘學會 Vim 分割畫面操作各方面 Aug 03, 2023 pm 03:20 PM

Vim分割畫面功能是透過分割視窗來實現的,這是提高工作效率的一大利器。無論我們想同時顯示兩個文件,或者同時顯示一個文件的兩個不同的位置,又或者並排比較兩個文件,等等,這些都能通過分割屏來實現,這樣子很方便代碼的比對和複製貼上。

See all articles