偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

10款好用到爆的Vim插件,你知道幾個?

開發(fā) 后端 開發(fā)工具
今天和大家分享10個我最愛的Vim插件,這些插件幾乎在我所有的配置文件中使用,無論我使用的是哪種編程語言。

我使用Vim編輯器已經(jīng)差不多20年了,不過,我是在前兩年才開始使用Vim插件,我會定時清理插件,我認(rèn)為這樣做更有助于自己了解哪些插件才是最好的。

[[283422]]

此外,針對不同的語言和文件配置我會使用不同的插件,例如,我只在Ansible配置文件中安裝了Rocannon,今天和大家分享10個我最愛的Vim插件,這些插件幾乎在我所有的配置文件中使用,無論我使用的是哪種編程語言。

1. Volt

Volt是一個插件管理器,你可以通過它來安裝插件并創(chuàng)建名為“配置文件”的插件組合,Volt仍然相對較新,所以還不夠完美(例如,每個插件只能有一個配置文件),但除此之外,我發(fā)現(xiàn)它非常方便、非???、非常簡單。

2. Vim-Rainbow

幾乎所有主流的編程語言都需要用到方括號,圓括號,花括號等,通常,我們會使用多對的括號,要弄清楚哪個右括號屬于哪個左括號可能會變得困難和煩人。而vim-rainbow插件會給每一對括號加一個獨特的顏色,這樣你就很容易辨認(rèn)了,而且它不僅很有用,也會讓你的代碼變得豐富多彩

3. lightline

Vim的插件有很多,比如Powerline,它在屏幕的底部放一個欄,告訴你你在處理什么文件,你在文件的什么位置,它是什么類型的文件等等,每個插件都有優(yōu)點和缺點,在權(quán)衡之下,我最后選擇了lightline。它相對較小,易于設(shè)置,如果你對這類東西感興趣,它具有相當(dāng)?shù)目蓴U(kuò)展性,并且不需要任何其他工具或插件。

4. NERDTree

該插件顯示一個目錄樹,可以執(zhí)行文件的操作命令。在大型項目中,你很難找到你要編輯的那一行的文件確切名稱和位置。通過快捷鍵,一個資源管理器窗口就會以目錄樹的方式打開,你可以輕松找到你想要的文件并打開它,假如你有大量代碼或者容易忘記文件名的人,NERDTree是必須要有的

5. NERD Commenter

有時,所有程序員編寫的代碼都會產(chǎn)生難以調(diào)試的問題,導(dǎo)致他們決定注釋掉或撤消代碼,NERD Commenter的用處就來了,選擇代碼,點擊Leader+cc,你的代碼就會被注釋掉;點擊Leader+cn,你的代碼將被取消注釋。對于大多數(shù)文件類型,NERD Commenter都能使用正確的注釋字符

6. Solarized

我已經(jīng)使用了Vim的Solarized配色插件很久了,Solarized 是目前最完整的 Terminal/Editor/IDE 配色項目。

我時不時會在白天模式和暗黑模式之間切換,這主要取決于我所處的環(huán)境、屏幕亮度、以及我是否需要在我的屏幕上放些東西給別人閱讀燈因素決定。

通過Solarized,你可以選擇任何你喜歡的顏色方案,此外,我還喜歡Monokai,Volt插件管理器使我可以輕松地在兩者之間進(jìn)行切換,因此我可以使用Monokai進(jìn)行Python編程,使用編寫B(tài)ash用Sola。

7. fzf

fzf是目前最快的fuzzy finder(模糊搜索神器),我經(jīng)常用這個,使用它的次數(shù)已經(jīng)超過了NERDTree,它適用于Fedora、Debian和Arch,不過它有個小缺點是在fzf二進(jìn)制文件中有一個外部依賴項,所以你連同它也要一起安裝。

8. ack

當(dāng)我需要搜索包含某一行或者某個單詞的文件時,我就很喜歡ack插件,你最好把它和ag結(jié)合使用,這是一個名為“The Silver Searcher”的全局搜索工具。這個組合非??欤w了我可以使用grep或vimgrep做的絕大多數(shù)事情。缺點是你需要安裝ack或ag才能正常運行,優(yōu)點是ag和ack都可以用于Fedora和EPEL7。

9. gitgutter

大多數(shù)IT人員都使用過Git和Git存儲庫中的文件。該插件支持在狀態(tài)行中嵌入已添加/已刪除/已修改行數(shù)的功能。對應(yīng)的符號如下:更改(~)、添加(+)和刪除(-)行。這對于跟蹤你所更改的內(nèi)容非常有用,而且還能讓你專注于手頭的工作,不過,這個插件有個小小的性能缺陷,有時它的反應(yīng)速度有點慢,不過依然很有用

10. Tag List

如果你在一個文件中進(jìn)行編程,那你很容易就忘記你所處的位置,你可能需要自己手動上下滾動查找某個函數(shù),有了Tag List插件,你只需輸入:Tlist,就可以得到一個垂直分割,其中包含可以輕松跳轉(zhuǎn)到的變量、類型、類和函數(shù)。它適用于許多語言,比如Java、Python,以及ctags工具可以處理的任何其他文件類型…

責(zé)任編輯:趙寧寧 來源: 開源最前線
相關(guān)推薦

2021-11-26 10:36:36

瀏覽器插件谷歌

2022-04-12 08:43:21

Python內(nèi)置模塊

2022-02-24 10:48:01

Pycharm插件

2024-07-19 10:31:15

2024-11-04 08:49:11

2019-08-02 14:45:22

阿里Java命令

2021-07-16 16:47:40

命令行工具開源

2018-08-02 14:36:53

2020-06-04 10:21:45

Windows操作系統(tǒng)功能

2022-12-26 23:38:10

瀏覽器擴(kuò)展工具

2023-08-29 07:52:09

CSS庫網(wǎng)絡(luò)動畫

2023-04-26 00:34:36

Python技巧程序員

2021-11-15 10:02:16

Python命令技巧

2020-02-21 13:22:58

開發(fā)者技能工具

2019-06-26 09:00:53

Windows 10Windows便箋

2020-09-09 10:53:06

前端開發(fā)工具

2022-09-07 10:30:34

JSON工具

2019-10-16 09:37:33

流行監(jiān)控系統(tǒng)

2017-12-06 15:27:21

IntelliJ插件Grep Consol

2021-04-14 14:46:13

前端Chrome插件
點贊
收藏

51CTO技術(shù)棧公眾號