標籤:svn rtp vimrc 批量 自動載入 類型 Regex ati 模式
一.環境
發行版:Ubuntu 18.04 LTS
代號:bionic
核心版本:4.15.0-33-generic
二.步驟
2.1 準備工作
sudo apt-get install python3-pip
pip3 install future frozendict
2.2 擷取vundle
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
(將vunble安裝在~/.vim/bundle目錄下)
2.3 建立一個設定檔~/.vundle.vimrc,如果直接將配置加入~/.vimrc,那麼會導致~/.vimrc太臃腫
jello:~$ cat .vundle.vimrc
set nocompatible "必須的,去除vi一致性
filetype off "必須的,關閉檔案類型檢測
set rtp+=~/.vim/bundle/Vundle.vim "設定vundle的運行時路徑並進行初始化
call vundle#begin() "外掛程式開始位置
Plugin ‘VundleVim/Vundle.vim‘ "使得vundle自己管理自己
Plugin ‘junegunn/fzf‘ "檔案搜尋
Plugin ‘rking/ag.vim‘ "批量搜尋代碼檔案,模糊比對,Regex
Plugin ‘Valloric/YouCompleteMe‘ "自動補全工具(c,c++,c#)
Plugin ‘w0rp/ale‘ "代碼對齊(只支援vim8.0以後的版本)
Plugin ‘easymotion/vim-easymotion‘ "快速跳轉
Plugin ‘mhinz/vim-signify‘ "版本控制(git,svn)
Plugin ‘majutsushi/tagbar‘ "原始碼符號的結構化視圖
Plugin ‘scrooloose/nerdtree‘ "分類樹
Plugin ‘vim-scripts/cscope.vim‘ "自動建立cscope資料庫和串連存在的合適的資料庫
Plugin ‘vim-scripts/autoload_cscope.vim‘ "自動搜尋和載入cscope.out
Plugin ‘vim-scripts/a.vim‘ "源檔案和標頭檔之間的快速切換
call vundle#end() "外掛程式結束位置
filetype plugin indent on "必須的,檔案檢測功能開啟,負載檔案類型相關的外掛程式,為不
同檔案類型選擇合適的縮排方式
2.4 編輯~/.vimrc,以便自動載入.vundle.vimrc
jello:~$ cat .vimrc
if filereadable(".vundle.vimrc")
source ~/.vundle.vimrc
endif
2.5 啟動vim,在命令模式下輸入以下命令以便安裝外掛程式
:PluginInstall
將vi打造成IDE