Vim外掛入門
Vim外掛入門
之前一直覺得vim外掛好複雜的,太多了,也不知道裝哪些好,怎麼使用,在這裡我簡單整理了一下vim的一些常用的外掛安裝及基本使用,給自己做一個備份,同時給大家做一個參考。
一、SuperTab
(1)簡要介紹
SuperTab使鍵入Tab鍵時具有上下文提示及補全功能。如下圖
(2)輕鬆擁有
這個外掛的安裝比較簡單,按以下步驟:
- 下載外掛,進官網下載,請點選這裡
- 用Vim開啟下載的supertab.vmb檔案,比如我下載到了Home目錄下Downloads資料夾裡,於是使用命令
vim ~/Downloads/supertab.vmb
開啟檔案 - 開啟後,直接敲命令
:UseVimball ~/.vim
,出現下圖所示
- 開啟vim配置檔案,
vim ~/.vimrc
,在最後加上一行內容
let g:SuperTabDefaultCompletionType="context"
OK了,可以拿tab鍵去嘗試了
二、Vundle
(1)簡要介紹
外掛管理器,方便安裝Vim眾多外掛。
(2)輕鬆擁有
外掛管理器的安裝方法官方README文件都有,建議直接看文件安裝,點選標題進入。鑑於是英文的,這裡還是簡單的說明一下安裝步驟:
下載Vundle
mkdir -p ~/.vim/bundle cd ~/.vim/bundle git clone https://github.com/gmarik/Vundle.vim.git
沒有.vim目錄的先建立目錄,git下載克隆外掛到.vim的bundle目錄下
配置各種外掛,根據說明文件,敲入下面程式碼到
.vimrc
配置檔案中就OK了
其實官方說明中,預設給裝了很多外掛,它是為了教你如何裝各種來源的外掛,故程式碼有些長,如下圖。
這樣Vundle這個外掛管理器就安裝完了。下面緊接著介紹如何用它來安裝外掛。
三、Syntastic
(1)簡要介紹
根據名字,也能大概猜出它是一個語法檢測的外掛,變數型別寫錯了、句末分號忘加了(針對需要加分號的語言)等等語法錯誤都能自動檢測出來。如下圖所示。
(2)輕鬆擁有
這個外掛程式碼是託管在Github上的,點選上面標題進入github地址,按照它的安裝說明是需要裝一個叫pathogen的外掛管理器。但是這裡我不這麼裝,因為個人覺得Vundle更加方便,再說外掛管理器之前已經裝過了,先入為主嘛。有了外掛管理器,下面安裝就簡單了。
在
.vimrc
檔案中加入一句Plugin 'scrooloose/syntastic'
儲存退出,進入vim,輸入
:PluginInstall
,等待下載安裝完成OK,安裝外掛就是這麼簡單
(3)簡單使用
儲存檔案時就會出現錯誤語法提示,如圖有3處錯誤,游標定位到哪行,下面就顯示該行錯誤提示。
四、Auto Pairs
(1)簡要介紹
一款簡單的括號匹配外掛。一件讓程式設計師們抓狂的事是:我是不是少加了最後一個括號?為了處理這個問題,Auto Pairs 這個外掛會自動插入和格式化方括號和圓括號。
(2)輕鬆擁有
有了上面的外掛管理器Vundle,安裝這個外掛那就太簡單了。將下面這行程式碼加入.vimrc檔案中。
Plugin 'jiangmiao/auto-pairs'
如圖所示
最後在vim介面上,執行:PluginInstall
,等待,大功告成。
使用的話,自己去實際中體驗吧。也可以點選標題檢視說明文件
五、NERD Commenter
(1)簡要介紹
如果你在找一個可以支援多種程式語言的註釋程式碼的快捷鍵,你可以試試 NERD Commenter。即使你不是程式設計師,也非常非常推薦這款外掛,因為它會讓你在註釋bash指令碼或者其他任何東西的時候都會變得非常高效。
(2)輕鬆擁有
使用Vundle外掛安裝器,安裝方法簡單到我都不想介紹了,老規矩,在.vimrc中加入下面一句。
Plugin 'scrooloose/nerdcommenter'
OK了,執行vim,:PluginInstall
,真正的輕鬆擁有。
(3)簡單使用
使用很簡單,但是也得看看官方Usage,不過一般只用到幾個就行了,比如
\cc
註釋當前行\cu
撤銷註釋行\cs
sexily註釋,C語言註釋效果如上,不過我沒看出哪裡性感了\cA
行尾註釋,切換成輸入模式
別看這個外掛功能比較簡單,但是強大之處就是可以用相同的方法給不同的語言新增註釋,比如,bash是#
,java是\\
等等,很方便,居家旅行必備品。
還有一個外掛叫Nerdtree,從名字上可以看出它倆應該是兄弟,同一個開發者開發的。下面緊接著就介紹它。
六、Nerdtree
(1)簡要介紹
它是一個檔案瀏覽器,管理專案的時候,需要在不同的資料夾中編輯不同的檔案程式碼,那麼有了這個外掛,你就方便了,不用來回的切換目錄了,這樣的Vim看起來有點像IDE了。
(2)輕鬆擁有
這裡就不多說了,再講就顯得囉嗦了。Github地址請點選標題。
(3)簡單用法
有些外掛根本就不用介紹,裝完就能用,但是有些還是需要記點快捷鍵的,至少這個就不會像SuperTab一樣簡單使用。
進入vim輸入:NERDTree
預設開啟當前目錄,當然可以開啟指定目錄,如:NERDTree /home/
開啟home目錄,完事後敲?
,直接顯示幫助。下面列出常用的快捷鍵:
j
、k
分別下、上移動游標o
或者回車開啟檔案或是資料夾,如果是檔案的話,游標直接定位到檔案中,想回到目錄結構中,按住Ctrl
,然後點兩下w
就回來了go
開啟檔案,但是游標不動,仍然在目錄結構中i
、s
分別是水平、垂直開啟檔案,就像vim命令的:vs
、:sp
一樣gi
、gs
水平、垂直開啟檔案,游標不動p
快速定位到上層目錄P
快速定位到根目錄K
、J
快速定位到同層目錄第一個、最後一個節點q
關閉
總結
在這裡介紹了6個外掛(其中一個外掛管理器)的安裝及用法,可以發現一些共性
- 下載。大部分外掛都是在Github上下載的
- 安裝。通過外掛管理器,安裝外掛的方式都是一樣的
- 用法。或看Usage,或
:h PluginName
檢視幫助文件都可以瞭解它的用法
知道以上三點,差不多就掌握了vim外掛的安裝與使用了,接下來就是練習了。還有一些外掛,諸如Snipmate、Tag List、undotree、gdbmgr、Ctags等,可以自行搜尋學習。
相關文章
- Vim 外掛管理
- Chrome外掛入門Chrome
- vim外掛之Taglist
- [20220316]完善vim gdb.vim外掛.txt
- 如何安裝 Vim 外掛
- [20200424]vim visSum.vim合計外掛.txt
- VS Code - Vim 外掛自動切換輸入法
- Chrome外掛開發入門Chrome
- python vim外掛是什麼Python
- vim外掛 NERDTree安裝使用
- vim外掛管理器,我選vim-pluginPlugin
- Vim-plug:極簡 Vim 外掛管理器
- vim快速入門
- Babel 外掛開發入門指南Babel
- Babel外掛開發入門指南Babel
- gitbook 入門教程之實用外掛(新增3個外掛)Git
- [20231226]vim Align外掛使用例子.txt
- [20190909]完善vim的bccacl外掛.txt
- 關於vim的實用外掛
- Gradle外掛從入門到進階Gradle
- 前端圖表外掛ECharts入門教程前端Echarts
- webpack-bundle-analyzer外掛快速入門Web
- webpack4入門筆記——外掛Web筆記
- 01. vim入門
- Vim 入門:基礎
- [20210507]完善vim bccalc_win外掛.txt
- [20210810]完善vim bccalc_win外掛.txt
- [20210812]完善vim bccalc_linux外掛.txtLinux
- vim實戰:外掛安裝(Vundle,NerdTree)
- VIM 程式碼片段外掛 Ultisnips 使用教程
- Vim常用外掛安裝及配置方法
- mini-css-extract-plugin外掛快速入門CSSPlugin
- gitbook 入門教程之主題外掛(初稿)Git
- babel外掛入門-AST(抽象語法樹)BabelAST抽象語法樹
- 如何安裝最新的Vim8.2與Vim外掛管理器vim-plug
- vim從入門到精通
- 實用!開發者的 Vim 外掛(一)
- 實用!開發者的 Vim 外掛(二)
- 如何使用 Ansible 配置 Vim並安裝外掛