你不得不知道的適用於程序員的VIM插件

導讀 在介紹最常用和最受歡迎的Vim插件之前,讓我們首先了解Vim的真正含義。基本上,Vim只是另一個文本編輯器,我們可以使用它來編寫和編輯文本,就像通常在Windows或Mac上使用的Sublime Text,甚至在Windows上使用的記事本一樣。

Vim允許高效的文本編輯,有時它甚至被視爲程序員的完整IDE。爲軟件工程師編輯現有代碼非常耗時且單調。由於Vim與效率有關,因此它使我們能夠使用現有的快捷鍵來處理重複的任務,甚至可以自定義和創建自己的鍵盤。

你不得不知道的適用於程序員的VIM插件你不得不知道的適用於程序員的VIM插件

流行的Vim插件

Vim是最古老的文本編輯器之一,但它仍然很強大。成熟,穩定和可擴展,具有大量插件,可在整個網絡中訪問。Vim插件所做的是通過使用它來增強我們的工作流程來幫助擴展Vim的功能。

Vim插件基本上是在特定目錄結構中分佈的大量VimScript記錄。Vim插件在插件管理器在出名之前被作爲tarball包形式分發的。Vim插件在Vim中合併了其他功能-這些不是編輯器固有的功能。由於Vim的存在,可以使用各種各樣的插件來實現廣泛的用途。說實話,插件也許是Vim最基本的目的。

Vim Rainbow

你不得不知道的適用於程序員的VIM插件你不得不知道的適用於程序員的VIM插件

幾乎所有主要的編程語言都使方括號來實現不同的意圖和目的 – 方括號,圓括號和花括號。 通常,它們會嵌套使用多對括號,因此很難搞清楚某個括號的開閉區間。我發現自己經常要數小括號,尤其是在複雜的 Bash 腳本中,以確保無誤。

高級配置

現在好了,Vim Rainbow插件來了,因爲它爲每對括號設置了不同的顏色,從而使其很容易別出哪些括號是一對括號。 也非常有用而且非常生動。

高級配置允許您定義爲每種類型的文件使用什麼括號。您還可以通過這種方法確定括號的顏色。

例如,下面一個高級配置(將這些語句添加到你的.vimrc中):

let g:rainbow_active = 1

let g:rainbow_load_separately = [
    \ [ '*' , [['(', ')'], ['\[', '\]'], ['{', '}']] ],
    \ [ '*.tex' , [['(', ')'], ['\[', '\]']] ],
    \ [ '*.cpp' , [['(', ')'], ['\[', '\]'], ['{', '}']] ],
    \ [ '*.{html,htm}' , [['(', ')'], ['\[', '\]'], ['{', '}'], ['<\a[^>]*>', ']*>']] ],
    \ ]

let g:rainbow_guifgs = ['RoyalBlue3', 'DarkOrange3', 'DarkOrchid3', 'FireBrick']
let g:rainbow_ctermfgs = ['lightblue', 'lightgreen', 'yellow', 'red', 'magenta']

Nerd-tree

你不得不知道的適用於程序員的VIM插件你不得不知道的適用於程序員的VIM插件

受歡迎的廣泛使用的Vim插件之一是Nerd-tree。 NERDTree是Vim編輯器的文件系統瀏覽器。 使用此插件,用戶可以直觀地瀏覽複雜的目錄層次結構,快速打開文件以進行讀取或編輯,以及執行基本的文件系統操作。

這在爲大型企業或項目工作時效果最佳,因爲很難找到包含您要更改的一行內容的一個文檔的名稱和區域。 因此,使用此插件,您可以執行基本的文件系統操作,輕鬆瀏覽重要的複雜目錄鏈,甚至可以通過快速打開這些記錄在任何需要的地方閱讀和修改文檔。

輕快的按鍵操作將以垂直的方式打開瀏覽器窗口,您無需花太多時間就可以瀏覽所需的記錄並打開它。 對於大量的代碼分類來說,這是絕對必要的。 對於那些難以記住文件名的個人,同樣也是如此。

如果你希望在Vim啓動時自動打開NERDTree?將以下代碼粘貼到您的vimrc中:

autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif

Ack

你不得不知道的適用於程序員的VIM插件你不得不知道的適用於程序員的VIM插件

Ack是全世界程序員普遍使用的Vim插件之一。 這個特定的插件在Vim編碼時基本上充當程序員的搜索工具。 我們時不時地要搜索包含特定行甚至只是一個單詞的特定文件,而ack正是適合Vim用戶的插件。

它不僅使我們可以在Vim中搜索文件,而且還可以在單獨的分割窗口中顯示結果,以便我們改善。 最重要的是,它還顯示事件的行號,每個事件一次。

幫助命令

:help Ack

總結

本文先介紹3個吧,Vim插件的超穩定特性可能是Vim插件特性中最好的部分。隨着每隔一天就有一個新插件發佈,您可以極大地改善使用Vim的體驗。vim插件不僅簡化了我們在vim上的工作,而且使事情變得非常有趣和吸引人。

這些只是我們精選的各種Vim插件中的一小部分。 我們希望它對您有所幫助。 請不要忘記分享我們的文章,並幫助其他人瞭解這一知識。Linux就該這麼學

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章