編輯環境的搭建---vim

來源:互聯網
上載者:User

標籤:

 

大前提:  安裝git: sudo apt-get install git-core ,因為後續很多都是github上提供的.

此外,不合理之處望指出(具體原理之類的小的沒看過>.<,啪啪啪打臉)

1. Terminal使用Solarized配色

配色主題來自: https://github.com/seebi/dircolors-solarized

以下方案來自: http://blog.csdn.net/lucktroy/article/details/7825805

設定solarized theme for GNU ls:

git clone git://github.com/seebi/dircolors-solarized.git

進行具體的配色(具體的選擇見配色主題裡說明,下面是指dark256方案):

cp ~/dircolors-solarized/dircolors.256dark ~/.dircolors
eval ‘dircolors .dircolors‘

設定 Terminal 支援 256 色:

開啟vim .bashrc 並在其中添加 export TERM=xterm-256color這段在儲存,這樣 dircolors for GNU ls 算設定完成了

接下來下載 Solarized 的 Gnome-Terminal 配色:

輸入如下語句

git clone git://github.com/sigurdga/gnome-terminal-colors-solarized.git

然後進入下面目錄

cd gnome-terminal-colors-solarized

在該目錄下運行  ./set_dark.sh 或者 ./set_light.sh (具體取決於你選擇的顏色方案)

運行完後你就會默默的發現背景變成暗藍色了---完成!

 

由於剛剛又將terminator也設定成了上述樣子,之後補充(非常推薦terminator,用了一下,瞬間就覺得爽)

2. VIM配置----外掛程式

以下方案主要來自: http://feihu.me/blog/2014/intro-to-vim/

1. 外掛程式管理---Vundle

為了使之後的外掛程式更易於管理

外掛程式來自: https://github.com/gmarik/Vundle.vim

安裝方法:(其實github上項目給出了非常詳細的說明!贊~)

  1. 將github上的進行複製(terminal中輸入如下語句)
    git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
  2. 配置外掛程式: 輸入 vim ~/.vimrc 在裡面加入以下代碼
    set nocompatible              " be iMproved, requiredfiletype off                  " required" set the runtime path to include Vundle and initializeset rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin()" alternatively, pass a path where Vundle should install plugins"call vundle#begin(‘~/some/path/here‘)" let Vundle manage Vundle, requiredPlugin ‘gmarik/Vundle.vim‘""Add the Plugin you wanted follows" All of your Plugins must be added before the following linecall vundle#end()            " requiredfiletype plugin indent on    " required" To ignore plugin indent changes, instead use:"filetype plugin on"" Brief help" :PluginList       - lists configured plugins" :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate" :PluginSearch foo - searches for foo; append `!` to refresh local cache" :PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal"" see :h vundle for more details or wiki for FAQ" Put your non-Plugin stuff after this lin
  3. 安裝外掛程式:運行vim,然後 :PluginInstall 完成後會顯示Done!

(以下幾個外掛程式很多是基於Vundle)

2. VIM色彩配置---此處與之前terminal方案最好一致

外掛程式來源: https://github.com/altercation/solarized

輸入 vim ~/.vimrc ,在以下代碼之間

call vundle#begin()"""""""在此下面"""""""在此上面call vundle#end()

加入外掛程式代碼(還看到過另一種表達方式):

Plugin ‘git://github.com/altercation/v|~ im-colors-solarized.git‘

再開啟vim運行:PluginInstall 就OK了

再修改 .vimrc配置,在其中加入如下語句:

syntax enableset background=darkcolorscheme solarized

如果想要是light只要set background=light便可

3. 導航與索引---NERDTree

外掛程式來源: https://github.com/scrooloose/nerdtree

安裝方法與色彩配置基本一致.

在.vimrc中加入語句

Plugin ‘git://github.com/scrooloose/nerdtree.git‘

在運行vim,輸入 :PluginInstall 等待done就ok了(別懷疑沒裝好,開啟vim沒看到效果別忙PluginClean,因為預設並沒有開啟)

由於NerdTree也有很多命令進行操作,詳見  http://www.cnblogs.com/mo-beifeng/archive/2011/09/08/2171018.html

.vimrc中加入下面語句(用於開啟和關閉導航,此外,有些操作後續配置加上允許滑鼠操作便能更快捷,開閉快速鍵F2):

map <F2> :NERDTreeMirror<CR>map <F2> :NERDTreeToggle<CR>

或者

map <silent> <F2> :NERDTreeToggle<CR>
4. Taglist---資訊列表

外掛程式來源: https://github.com/vim-scripts/taglist.vim

主要列出了當前檔案中的宏、全域變數、函數、類等資訊

安裝方式與上述均類似

有一點不同之處,需要先安裝   ctags:  sudo apt-get install ctags

在.vimrc中加入語句

Plugin ‘git://github.com/vim-scripts/taglist.vim.git‘

在運行vim,輸入 :PluginInstall 等待done就ok了

額外進行的.vimrc設定檔如下(開閉快速鍵F3):

let Tlist_Show_One_File=1    "只顯示當前檔案的tagslet Tlist_WinWidth=30        "設定taglist寬度let Tlist_Exit_OnlyWindow=1  "tagList視窗是最後一個視窗,則退出Vimlet Tlist_Use_Right_Window=1 "在Vim視窗右側顯示taglist視窗map <silent> <F3> :TlistToggle<CR>

 

 

此外,額外增加了些特效duang~,參照了 http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html 

其餘外掛程式還沒安裝和試過,暫時先過~由於主要在學C(瞬間暴露小的菜鳥本性),過段時間後再補充外掛程式

編輯環境的搭建---vim

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.