將vi打造成IDE

來源:互聯網
上載者:User

標籤: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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.