成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

多語言編程必備的十大Vim插件

開發(fā) 開發(fā)工具
使用這 10 個 Vim 插件,可以讓你在寫代碼或運(yùn)維時,感覺更棒。下面介紹的 10 個 Vim 插件都是我的最愛,無論使用哪種編程語言,我?guī)缀醵紩褂盟鼈儭?/div>

[[284795]]

使用這 10 個 Vim 插件,可以讓你在寫代碼或運(yùn)維時,感覺更棒。

我使用 Vim 文本編輯器大約 20 年了。有一段時間,我一直在定制我的 Vim 配置,但在只有在最近兩年我才會使用插件。

最近,當(dāng)我重新安裝系統(tǒng)時(就像我經(jīng)常做的那樣),我覺得這是一次好的機(jī)會,我想找出多種編程語言環(huán)境下的最佳 Vim 插件,以及如何將這些插件和每種語言結(jié)合起來。

有時,我會為特定的語言和配置使用特定的插件(例如,我只在 Ansible 配置中安裝 Rocannon),在此不細(xì)講了。不過下面介紹的 10 個 Vim 插件都是我的最愛,無論使用哪種編程語言,我?guī)缀醵紩褂盟鼈儭?/p>

1、Volt

我的首選并不是一個插件,但是它可以替換類似于 Vundle 的插件,所以在此介紹。

Volt 是一個不依存于 Vim 的 Vim 插件管理器。你可以用它安裝插件,并創(chuàng)建名為“profile”的插件組合。你可以使用一個簡單的命令 volt profile set myprofile 啟用新的配置。這樣我可以做到這樣的事情,如為 Python 配置單獨(dú)啟用 indentpython 插件。Volt 還提供了一種針對每個插件配置的簡單方法,這些配置會在“profile”之間共享,因此只需要安裝一次插件,就可以在多個“profile”之間使用。

Volt 還是相對較新且不夠完美(比如,不管你想要使用多少個“profile”,每個插件只能有一個配置文件),但除此之外,我發(fā)現(xiàn)它非常方便、快速和簡單。

 

Volt plugin

2、Vim-Rainbow

除了 Python,幾乎所有的主流編程語言都使用括號(小括號、方括號和大括號)。通常,它們會嵌套使用多對括號,因此很難搞清楚某個括號的開閉區(qū)間。我發(fā)現(xiàn)自己經(jīng)常要數(shù)小括號,尤其是在復(fù)雜的 Bash 腳本中,以確保無誤。

這時候就需要 vim-rainbow 插件!它為每對括號設(shè)置不同的顏色,因此很容易識別出哪些括號是一對括號。它非常有用而且五彩斑斕。

 

vim-rainbow plugin

3、lightline

Vim 有很多這種插件,例如 Powerline,它會在底部欄顯示你正在處理的文件、光標(biāo)所在的文件位置以及文件類型等信息。這些插件各有利弊,在簡單比較后,我選擇了 lightline。它相對較小,便于安裝和擴(kuò)展,并且不依賴于其他工具或插件。

 

Lightline plugin

4、NERDTree

NERDTree 是一個很經(jīng)典的插件。在大型項目中,你可能很難找到想要編輯的內(nèi)容所在文件的確切名稱和路徑。使用快捷鍵(我使用的是 F7,因為我在 .vimrc 中配置了這個快捷鍵),搜索窗會以垂直分屏的方式打開,就可以輕松找到所需文件并打開它。對于大型項目,這是必備插件。對于那些經(jīng)常忘記文件名的人也很有用,比如我。

 

NERDTree vim plugin

5、NERD Commenter

程序員們在寫代碼時,有時會遇到一些難以調(diào)試的問題,導(dǎo)致他們想要注釋或不執(zhí)行某段代碼。這時候就需要 NERD Commenter 出場了。選擇代碼段,按 Leader 鍵 + cc,代碼就會被注釋掉。(標(biāo)準(zhǔn)的 Vim Leader 鍵 是 / 字符。)按 Leader 鍵 + cn,取消注釋。對于大多數(shù)文件類型,NERD Commenter 會自動使用正確的注釋符。例如,如果你正在編輯 BIND 區(qū)域文件,并將文件類型設(shè)置為 BIND 區(qū)域文件,Vim 會正確地使用 ;(分號)字符進(jìn)行注釋。

 

NERD Commenter

6、Solarized

我喜歡我的 Vim 主題配色。我也喜歡終端的主題色。我一直在 Vim 上使用 Solarized 配色,并且將我的終端、文件夾配色和 Vim 設(shè)為一致。

但是,有時我會根據(jù)周邊環(huán)境、屏幕亮度以及是否需要分享投屏,來切換明暗模式。

顯然,你可以選擇自己喜歡的任何配色方案,但我喜歡 Solarized,因為它有明暗模式功能,它可以簡單快捷地切換兩種模式。我的第二個選擇是 Monokai。Volt 插件管理器讓我可以輕松地在兩者之間切換,因此我在 Python 編程時,使用 Monokai;Bash 編程時,使用 Solarized。

我沒有給 Solarized 找相應(yīng)的圖片,因為本文中的所有其他圖片都使用了 Solarized 中的淺色或深色效果,可以確認(rèn)一下這些圖片。

7、fzf

當(dāng)尋找一個文件時,有時你想要一個文件瀏覽器,有時你只想在鍵盤上敲打出與文件名模糊匹配的內(nèi)容,對嗎?

fzf(全稱 “模糊查找器”)插件提供了這一功能。打出 :FZF 并輸入文件名內(nèi)容。不斷縮短的列表將顯示出與你輸入的文件名內(nèi)容相匹配的一些文件。我經(jīng)常使用它,最近使用它的頻率估計比使用 NERDTree 還多。缺點(diǎn)是這個插件依賴于 fzf binary,因此也必須安裝這個依賴包。它適用于 Fedora、Debian 和 Arch,據(jù)我所知并不在 EPEL 中。

 

fzf Vim plugin

8、ack

有時,你需要搜索包含特定行或特定單詞的文件。我真的很喜歡使用 ack 插件,最好與 ag 結(jié)合使用,它倆的組合又被稱為 “silver searcher”。這一組合的速度非常快,覆蓋了 grepvimgrep 的絕大多數(shù)使用場景。缺點(diǎn)是你需要安裝 ackag 才能正常運(yùn)行。好消息是 Fedora 和 EPEL7 都可以使用 agack

 

ack vim plugin

9、gitgutter

大多數(shù) IT 人員都使用 Git 和 Git 倉庫中的文件進(jìn)行工作。gitgutter 插件在行號附近添加了一列,通過符號顯示該行的狀態(tài)為:已更改(~)、已添加(+)或者已刪除(-)。這有利于跟蹤你所做的更改,并且可以使你專注于手頭的任務(wù),例如編寫補(bǔ)丁來修復(fù)一個關(guān)鍵錯誤。

 

gitgutter vim plugin

10、Tag List

如果你在一個很大的文件中編寫代碼,會很容易忘記當(dāng)前所在的位置,你可能需要上下滾動來查找某個功能。使用 Tag List 插件,只需要輸入 :Tlist,就能垂直分屏顯示出包含變量、類型、類和函數(shù)的代碼,你可以輕松跳轉(zhuǎn)到這些變量、類型、類和函數(shù)。這個功能對于多語言同樣適用,例如 Java、Python 以及任何能夠使用 ctags 功能的文件類型。

 

Tag List vim plugin

以上介紹的 10 個 Vim 插件使我作為系統(tǒng)管理員和兼職程序員的生活變得更輕松。你正在使用哪些 Vim 插件?請在評論中分享你最愛的插件。 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2014-04-16 14:50:20

Spark

2015-01-04 11:21:52

編程語言

2019-07-02 14:27:31

編程語言開發(fā)

2022-07-19 08:41:09

UbuntuLinux

2021-01-29 00:06:46

編程語言JavaPython

2020-07-02 07:12:28

編程語言開發(fā)技術(shù)

2019-05-30 14:19:58

區(qū)塊鏈加密貨幣編程語言

2015-09-16 09:44:31

云計算編程語言

2022-07-11 21:11:29

UbuntuLinux

2022-07-05 13:43:13

LinuxUbuntu應(yīng)用程序

2011-12-28 09:13:30

2009-07-21 10:04:57

Scala編程語言

2014-07-09 09:20:06

WPFWPF應(yīng)用

2022-08-16 14:27:56

Java開發(fā)編程

2015-07-23 09:33:47

熱門編程語言人氣

2022-01-03 23:22:45

編程語言CPython

2010-08-12 14:32:09

編程語言

2019-10-30 05:13:22

ETL開源數(shù)據(jù)庫

2020-09-22 07:45:14

編碼語言網(wǎng)站博客

2009-12-17 09:06:23

Visual Stud
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产精品久久久久久久久久久久久久 | 欧美日韩综合一区 | 日日天天 | 中文字幕爱爱视频 | 久久天天 | 亚洲永久免费 | 久久久久久久久国产精品 | 欧美另类视频 | 亚洲成人福利 | 国产成人精品福利 | 欧美黄色一区 | 日韩精品一区在线观看 | 久久国产精品一区二区三区 | 亚洲欧洲色视频 | 亚洲精品九九 | 成人欧美一区二区三区在线观看 | 欧美国产亚洲一区二区 | 久久久久一区 | 久久精品a级毛片 | 日本淫视频| 天天操操| 国产精品久久久久久久久久久免费看 | 美女久久 | 99久久精品一区二区成人 | 亚洲精品欧美 | 欧美视频福利 | 盗摄精品av一区二区三区 | 国产一级毛片精品完整视频版 | 欧美三级在线 | 久久91视频 | 超碰最新在线 | 怡红院免费的全部视频 | 国产精品久久久久久婷婷天堂 | 色屁屁在线观看 | 午夜精品一区二区三区三上悠亚 | 一级日韩 | 在线中文字幕视频 | 国产欧美一区二区精品忘忧草 | 亚洲人久久 | 美日韩精品 | 亚洲免费福利视频 |