當前位置:
首頁 > 最新 > Linux 系統基礎之:如何安裝 4 個常用的 vim 插件?

Linux 系統基礎之:如何安裝 4 個常用的 vim 插件?

這是 cdeveloper 的第 18 篇原創

遇到代碼框,橫屏閱讀效果更好。

本文摘要

這篇文章主要介紹 vim 常用插件的安裝配置方法,你可以學到下面這些內容

掌握 vim 安裝插件的方法,即使系統不同,也能有把握安裝成功

掌握常用 vim 插件的配置和使用方法

通過本篇文章學會類比,學會解決問題的有效方法

我最想與你分享的是如何去思考,提高使用「英文搜索 + Google + stackoverflow + GitHub + 官網」去解決問題的能力。

我希望當你看完這篇文章,以後再遇到問題的時候,能夠首先嘗試自己解決,以此形成一套自己的方法,這才是最重要的

當然,這篇文章介紹的 vim 插件安裝配置方法也很有用,也要學會,下面正式開始,別有壓力,我的方法很簡單。

為何需要安裝 vim 插件?

一句話:既能提高你的編程效率,也能提高你的逼格!心動了嗎,心動不如行動哦,看完之後一定要去實踐。

簡單的安裝方法 Vundle

我使用的非常簡單的來管理 vim 的插件,首先我們先來安裝 Vundle。

在 Linux 下,開源軟體是主流,所以我先到上看看有沒有 Vundle 這個東西,經過搜索還真找到了(如果沒有找到我會去 Google 上搜索):

我在它的主頁上看到了官方的英文安裝文檔,因為我平常經常閱讀英文文檔,所以很容易就安裝完成了,你也可以先嘗試自己安裝,下面是我根據官方文檔總結的安裝的 3 個步驟(其實就是翻譯一下):

1.如果你沒有安裝 git,先安裝它

2.使用 git 安裝 Vundle到目錄下

3.添加官方文檔提供的配置信息到中

配置不止這些,後面還有很多,這裡就不列出來了,你只需要將官方文檔提供的配置信息複製到你的中即可,原理不要求了解。

4.打開 vim,第一次安裝默認插件

只需要這簡單的 4 步即可,通過安裝 Vundle,可以知道一個安裝軟體的思路:就是去看軟體的官方安裝文檔

因為,幾乎所有博客寫的安裝方法都是參考官網的,我的也不例外,但是官方文檔一般都是英文的,這就是為啥你要學好英語的原因了 :)

需要安裝的 4 個常用插件

下面這 4 個插件是我平常比較常用的,地址都在 GitHub 上,裝上之後瞬間提高了一個逼格,當然還有其他的,這裡先推薦這 4 個給大家。

1. tagbar

這個插件可以瀏覽當前文件的標籤,以後再不用滿大街找函數聲明了。

效果如下(官方的圖):

2. nerdtree

這個插件可以瀏覽當前文件所在的目錄,只需要打開一個 vim 就可以編輯多個文件了,4 不 4 很爽?

效果如下(類似的圖):

GIF/2K

3. vim-airline(這個特裝逼)

這個插件可以使得你的 vim 狀態欄更高逼格,同時也提供一些優秀的顯示功能,真的特裝逼。

效果如下(官方的圖):

4. minibufexpl

這個插件可以允許多個代碼窗口切換或分屏使用,這樣就可以一次編輯多個文件了,但是,你還要有個大點的顯示器。

效果如下(官方的圖):

GIF/1K

下面介紹安裝和配置方法。

安裝和配置方法

安裝:因為我們使用 Vundle 來管理插件,這種方法安裝插件比較簡單,只需要在文件中加上配置信息,然後打開 vim,鍵入來等待安裝完成即可。

配置所有的插件配置信息都可以自定義我是在每個插件的官方文檔上學到如何配置插件的,我建議你也使用這種方法,可以提高你的學習能力和閱讀英文文檔的能力,例如tagbar 的官方文檔,不要怕看不懂,如果不嘗試看的話,永遠都看不懂。

注意我建議你安裝一個,配置一個,然後立刻學會使用這個插件,不要一下全部安裝,結果不會使用搞的一團糟

下面是具體的安裝配置過程。

1.安裝 tagbar 插件

1.該插件需要先安裝 ctags

2.添加插件和其配置信息到中

根據我的配置,tagbar 基本使用方法如下:

「上下方向健」移動游標

「zc」 關閉標籤,「zv」 打開標籤

按「空格」在狀態欄顯示當前標籤的聲明

按 「p」定位到該標籤的代碼處,但不移動焦點

「回車」移動焦點到當前標籤所在的代碼處

其他用法,參考tagbar 官方文檔。

2.安裝 nerdtree 插件

這個插件安裝比較簡單,直接添加並配置即可,這些配置信息都是我從nerdtree 的官方文檔上根據自己的需求複製的,你可能說有些配置好複雜啊,我不懂原理怎麼辦?

其實我也不太懂,但也不需要完全懂啊,我的目的是使用插件,又不是開發插件,要搞清楚初衷哦。

根據我的配置,nerdtree 基本使用方法如下:

「上下方向鍵」移動游標

「回車」打開新的文件或目錄

詳細用法,參考nerdtree 官方文檔。

3.安裝 vim-airline 插件

這個插件的安裝非常簡單,也不需要很多的配置。

這個插件主要起指示作用,基本不需要主動去操作,詳細的介紹參考vim-airline 官方文檔

4.安裝 minibufexpl 插件

安裝完這個插件,我們可以使用來在各個窗口之間相互切換,非常的方便。

根據我的配置,基本使用方法如下:

「上下左右方向鍵」來切換窗口

切換到 minibufexpl 頂部狀態欄,按「左右方向鍵」來選擇窗口,「回車」打開並覆蓋當前窗口,「s」分割一個新的窗口

詳細用法,參考minibufexpl 官方文檔。

安裝遇到問題怎麼辦?

因為大家的機器配置不同,可能在我的電腦上安裝沒有問題,但是到別的電腦上就有問題了。如果你遇到問題,請自己嘗試用 「英文搜索 + Google + stackoverflow + GitHub + 官方文檔」的方式自己解決。

一方面是因為一般 90% 的問題都有很好的解決方案,因為你遇到的問題別人之前很可能就遇到過了,並且已經有了正確的答案。

另一方面是因為別人也沒有義務來幫助你啊,別人也有事情要忙的,除非你給 Ta 些費用,這就扯遠了......

我平常遇到問題,除非上面這種方法解決不了,否則我基本不會問別人(如果這種方法都解決不了,你問的人很有可能也不會的~)。如果你現在還不習慣這種方法,沒關係,今天是你人生中最早的一天,從現在開始培養吧。

完整的 .vimrc 配置文件

還有 2 個插件

這篇文章只介紹了 4 個常用的插件,還有 2 個常用插件我沒有寫出來,留作以後介紹,一方面是防止內容過多另外也因為那 2 個插件安裝稍微有點麻煩,這兩個插件分別是:

號稱 vim史上最難安裝的代碼自動補全插件:,其實掌握了方法也不難。

vim 的 MarkDown 插件,我就是用vim 透明背景 + Chrome 實時預覽來寫博客的,逼格挺高!

結語

這次主要給大家分享了 vim 的幾個小插件,如果大家還沒有時間安裝的話,我並不希望記住具體的步驟,我希望大家能記住安裝這些插件的思路:GitHub + 官方文檔

我也希望大家在以後遇到問題時能藉助「英文搜索 + Google + stackoverflow + GitHub + 官方文檔」的方式先嘗試自己解決,盡量不求人我更希望的是大家能總結一套適合自己的學習和解決問題的方法,因為實際的工作就是以解決問題為驅動的,希望你能重視這一點。

你有沒有好用的 vim 插件呢?歡迎留言一起分享 :)

·END·

堅持技術原創

技術·生活·職場

個人主頁:http://cdeveloper.cn

點贊就是對我最大的讚賞,你點一下唄

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 公眾號 的精彩文章:

盛夏「味」至@懶馬舍輕食
許我熾光照廣綉
推薦一部華語喜劇經典電影以及個人觀後感
人到中年成家立業!然後呢?
吉尼斯杯:阿森納歐冠的傷,拜仁能懂!

TAG:公眾號 |

您可能感興趣

OpenStack關鍵技術系列:Libvirt基礎知識
python基礎之變數類型number(math模塊)
【Note】MV-python基礎系列 之 窗口視窗Tkinter
informix系列之基礎概念
Cloud Next:Google Cloud Run將無伺服器基礎設施帶入軟體容器
Linux 下 cut 命令的 4 個基礎實用的示例
Spring Boot 基礎教程 ( 三 ) :使用 Cloud Studio 在線編寫、管理 Spring Boot 應用
TypeScript基礎之高級類型的可辨識聯合(Discriminated Unions)
Brachial Chain基礎:縱隔與Zone of Apposition
Linux基礎命令——ls
Western Digital新產品成就次世代基礎架構
Microsoft Graph:連接每個應用都需要的基礎數據
開源基礎設施峰會第二日:小編帶您逛Open Infrastructure Marketplace
vue-cli 腳手架中 webpack 配置基礎文件詳解
Promise介面是AngularJS組織API的基礎
比肩IPFS和Filecoin,為什麼說libp2p將成為區塊鏈和物聯網的基礎設施?
為轉型打基礎,Valence收購AR/VR工作室8ninths
談談微服務架構中的基礎設施:Service Mesh與Istio
js-generator基礎
Chapter 4 TensorFlow基礎知識