Bboysoul's Vim使用指南

weixin_34050427發表於2017-03-03

安裝必要的工具

sudo dnf install git ctags
git 用來下載
ctags 外掛要用到

首先安裝vim

  • 解除安裝系統原來存在的vim
    sudo dnf remove vim
  • 下載
    git clone https://github.com/vim/vim.git
    cd vim
    先說明一下這裡我下載的是vim8.0如果老版本什麼的,我配置的外掛可能不支援
  • 編譯安裝
    sudo dnf install ncurses-devel
    vim編譯安裝上面那個包是必須的,如果沒有那就用自己的包管理器安裝,我用的是fedroa24
    ./configure --prefix=/usr/local/vim
    如果執行上面這條語句有報錯,那麼缺少什麼軟體包就安裝什麼軟體包
    後面--prefix指定安裝的路徑,比如我喜歡把編譯安裝的軟體安裝在/usr/local下
    這樣如果你以後不需要這個軟體了,直接刪除這個資料夾就好了
    make
    如果你覺得編譯太慢,可以加上引數-j,比如我是四核的處理器,我就可以加上-j4即make -j4
    這樣可以加快編譯速度
    sudo make install
    注意要有root許可權安裝哦
  • 配置環境變數
    建立.profile檔案
    touch .profile
    在裡面新增這麼一句
    export PATH="$PATH:/usr/local/vim/bin"
    讓配置檔案立即生效
    source .profile
    之後輸入vim命令看是不是能開啟vim編輯器

安裝vundle

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
vundle 是vim的外掛管理器

安裝vim配置檔案

  • 下載
    git clone https://git.coding.net/bboysoul/vim.git
    之後你會發現多出一個vim資料夾把裡面的.vimrc移動到自己的主目錄就可以
    cd vim
    mv .vimrc ~
  • 安裝外掛
    第一次輸入vim命令可能會出現下面這樣的錯誤
處理 /root/.vimrc 時發生錯誤:
第  152 行:
E185: Cannot find color scheme 'molokai'
請按 ENTER 或其它命令繼續

不用管他,輸入enter就可以,然後輸入
:PluginInstall
直到最後出現done這個詞為止
這樣所有必須的外掛都會安裝完畢

** 到此為止編輯器配置完畢 **

編輯器屬性

  • 使用molokai主題,個人認為最好的主題
  • 預設開啟語法高亮
  • 預設顯示行號
  • 預設關閉NERDTree,你可以輸入NERDTree來開啟
  • 允許外掛替換配色方案
  • 高亮顯示搜尋結果
  • 高亮顯示當前行和列
  • 開啟檔案型別檢測
  • 根據不同的檔案載入不同的外掛
  • 搜尋時大小寫不敏感
  • vim自身命令支援tab補全
  • c++程式碼高亮
  • leader鍵是space
  • 支援c語言語法檢查
  • 支援markdown檔案高亮
  • 括號成對出現

編輯器使用指南

  • 當你想在編輯器啟動的時候不現實程式碼摺疊在vimrc檔案外掛配置區域加入set nofoldenable
  • za開啟或關閉當前摺疊的程式碼,zM關閉所有摺疊,zR開啟所有摺疊
  • leader鍵+cc也就是space鍵+cc註釋選中的文字 leader鍵+cu取消當前文字的註釋也就是space+cc
  • 輸入:TagbarOpen可以檢視你用的函式類
  • 當你寫完程式碼輸入:w或者直接space+w會進行c語言的語法檢查

快捷鍵

下面都是我設定的一些快捷鍵

  • space+y 複製選中文字
  • space+p 貼上
  • space+w 儲存
  • space+WQ 儲存所有視窗並且退出
  • space+Q 強制退出
  • nw 依次遍歷每個視窗
  • space+q 關閉當前視窗

效果預覽

3778244-cef3903787e28b1c.png
2017-03-01 17-02-05 的螢幕截圖.png
3778244-eb436875614f48f8.png
2017-03-01 17-02-19 的螢幕截圖.png
3778244-61c4631edf512eeb.png
2017-03-03 17-06-24 的螢幕截圖.png
3778244-bf4f256e1ad41ab8.png
2017-03-03 17-07-05 的螢幕截圖.png

注:其他的自己配置把,我遵守最簡單的原則配置的

關於windows使用者: 一般來說能用windows的使用者配置個簡單的vim編輯器絕對是沒有什麼問題的,哈哈哈windows,玩具車,遙控車,玩具玩具,遙控車

問題反饋郵箱:lifeisnofair@163.com

**by Bboysoul **