vim學習、各種插件配置與安裝

vim學習、各種插件配置與安裝

1. vim學習

  • vim基礎學習:根據網上流行基礎文章《簡明Vim練級攻略》,進階書籍《vim實用技巧》。注:進階書籍能夠在vimtutor以後再進行觀看
  • 查看vim自帶的簡易版本學習教程vimtutor,ubuntu能夠直接經過shell命令行下輸入:
  1. vimtutor //vimtutor is a application and is started by calling its name 

vimtutor有在線版本(chrome的vim文件夾)和pdf(見編程文件夾下vim文件夾)javascript

  • 最後一階能夠查看user-manual,user-manual包含了比較詳細的vim使用文檔,查看該文檔能夠經過在vim中輸入:
  1. :help user-manual 
  2. :help user-manual | only //只在一個窗口中顯示 
  3. :help usr_41.txt //能夠查看對應的章節的文檔 

 user-manual有在線版本(chrome的vim文件夾)和pdf(見編程文件夾下vim文件夾php

  • 修改vim的幫助變成中文文檔html

    • 下載中文用戶手冊從http://sourceforge.net/projects/vimcdoc/files/vimcdoc/1.8.0/
      網站下載vimcdoc-1.8.0.tar.gz。
      wget http://sourceforge.net/projects/vimcdoc/files/vimcdoc/1.8.0/vimcdoc-1.8.0.tar.gzjava

    • 解壓縮 tar zxf vimcdoc-1.8.0.tar.gzlinux

    • 安裝 解壓下載的文件,打開終端進入文件夾,使用以下命令安裝
      $ mv vimcdoc-1.8.0 .vim/doc
      $sudo ./vimcdoc.sh -igit

    • 更改配置
      總體vim的設置值通常是放置在/etc/vimrc這個文件中,不過,不建議修改它。
      能夠修改~/.vimrc這個文件(默認不存在,手動建立)。在這個文件中添加以下配置參數set helplang=cn(若是想添加vim的其餘配置也可在這裏添加)存檔便可。github

    • vim中文文檔不會覆蓋原英文文檔,安裝後vim默認使用中文文檔。若想使用英文文檔,可在vim中執行如下命令:
      :set helplang=en 回車以後 :help 就是英文的help。
      同理,使用如下命令可從新使用中文文檔:
      :set helplang=cn 回車以後 :help 就是中文的help。web

    • 在解包以後的文件夾中使用如下命令能夠卸載vim中文文檔:$sudo ./vimcdoc.sh -u
       chrome

2. vimrc配置文件中的命令

機器中全部用戶的配置文件在/usr/share/vim裏的gvimrc中,通常不建議修改全局模式
編寫vimrc做用:每次使用vim打開文本文件,都會先自動執行vimrc中的代碼(vimscript)。學習vimscript,能更好的幫助咱們配置vim,打形成適合本身的IDE。shell

下面經過一個小例子介紹如何建.vimrc,並經過執行vimscript語言,感性上了解其的做用。

  • linux(ubuntu)在home文件夾下新建.vimrc隱藏文件
  1. cd
  2. vim .vimrc 
  • 在vimrc文件中insert模式下輸入:
  1. :echo "hello world"   //vimscript 
  • 每次用vim打開新的文本文件,都會出現以下圖所示結果:
    enter description here
  • 建立好vimrc文件以後,vim打開文本文件,在命令行處輸入
  1. :echo $MYVIMRC //會輸出vimrc的文件路徑 
  • 個人筆記本會產生以下結果:
    enter description here

3.安裝vim並查看vim的版本號

  • 將vim中的內容複製粘貼到外部文件裏(如網頁中),必須在vim --version命令後,在feature裏出現+xterm_clipboard,若爲-號,則不能直接複製粘貼到外部。能夠經過安裝vim-gnome來添加該功能。
    (features included(+) or not(-))
  1. sudo apt-get install vim-gnome 
  • 大部分linux命令均可以經過-version來查看,但也有例外,vim就不是這樣。一般查看一個命令,咱們能夠經過以下方式進行學習:
  1. man vim //比較詳細地查看說明方法 
  2. help vim //另一個種比較通用查看使用的說明方法 
  3. man vim | grep help //找到vim命令中自帶幫助的參數的方法,較上比較簡潔。 
  4. vim -h   //經過上一個命令,瞭解到使用vim簡潔幫助的方法 
  5. vim --version //查看版本 
  6. version //在vim中,也能夠經過該命令查看版本號。 
  • vim有不少有用的命令,系統學習,能夠經過不斷嘗試man vim所提供的各類方式。總結一部分感受有的命令:
  1. :$VIM //查看vim中定義的常量,該常量顯示系統vim配置文件所在地方,也是系統配置vimrc所在目錄,我的配置在~文件夾下。 
  2. :help doc-file-list //查看各類在線文檔 

4.vimscript的基本使用

  • 入門使用,詳見chrome書籤中的《簡單版本vimscript》和pdf《初窺vimscript腳本》,他們均摘至usr_41.txt,能夠經過user-manual在線版本,本地文檔以及vim中使用:help usr_41.txt來查看。

  • 進階能夠查看《learn vimscript in the hard way》(電子版本與在線版本),其包括中英文兩個版本。
    以上文檔都可以經過百度獲得

5.vim的插件安裝方法

  • 方法一,手動安裝
    vim插件網站集合網站:http://vimawesome.com/
    該網站基本蒐集了全部的vim插件,並且分好各個類別,而且推出最爲受人歡迎的各種插件,並且每一種插件都有相應的安裝說明。

    固然也能夠去去vim插件集合網站http://www.vim.org查找對應版本的.vim文件,下載到本地。
    若上述網站點擊不開,通常著名軟件都在github存在相應的開源版本或有一個單獨的門戶網站進行維護,例如編寫代碼的背景solarized。
    下面介紹2個從github上下載並安裝的插件例子

  • 以安裝solarized背景爲例子

  1. $ git clone git://github.com/altercation/vim-colors-solarized.git 
  2. $ cd vim-colors-solarized/colors 
  3. $ mv solarized.vim ~/.vim/colors/ 
  4. //modify .vimrc 
  5. syntax enable 
  6. set background=dark //set background=light 選擇淺色模式 
  7. colorscheme solarized 

下圖顯示(上:淺色模式,下:深色模式)
enter description here
使用方法:

  • 再以molokai爲例子
  1. $ git clone https://github.com/tomasr/molokai.git 
  2. $ cd colors 
  3. $ mv molokai.vim ~/.vim/colors/ 
  4. //modify .vimrc 
  5. "let g:rehash256 = 1  調色備選項 我的以爲下面一個選項比較好 
  6. let g:molokai_original = 1 
  7. colorscheme molokai  

molokai效果圖片以下:
enter description here

  • 方法二使用vundle自動安裝與管理
     這個篇幅比較長,能夠見我另一個博文,我將列出一些經常使用的插件。

我的認爲比較實用的vimrc的配置文件

  1. ":echo "Hello, world!" 註釋:"開頭表示註釋 
  2. "=========================通常設置======================================= 
  3. set nocompatible "vim比vi支持更多的功能,如showcmd,避免衝突和反作用,最好關閉兼容 
  4. set encoding=utf-8 "使用utf-8編碼 
  5. set number "顯示行號 
  6. set showcmd "顯示輸入命令 
  7. set clipboard=unnamed,unnamedplus "能夠從vim複製到剪貼版中 
  8. set mouse=a "能夠在buffer的任何地方使用鼠標 
  9. set cursorline "顯示當前行 
  10. set hlsearch "顯示高亮搜索 
  11. "set incsearch 
  12. set history=100 "默認指令記錄是20 
  13. set ruler "顯示行號和列號(默認打開) 
  14. set pastetoggle=<F3> "F3快捷鍵於paste模式與否之間轉化,防止自動縮進 
  15. "set helplang=cn "設置爲中文幫助文檔,需下載並配置以後才生效 
  16.  
  17.  
  18. "===========================文本格式排版================================o 
  19. set tabstop=4 "設置tab長度爲4 
  20. set shiftwidth=4 "設置自動對齊的縮進級別 
  21. "set cindent "自動縮進,以c語言風格,例如從if進入下一行,會自動縮進shiftwidth大小 
  22. "set smartindent "改進版的cindent,自動識別以#開頭的註釋,不進行換行 
  23. set autoindent "autoindent配合下面一條命令根據不一樣語言類型進行不一樣的縮進操做,更加智能 
  24. filetype plugin indent on 
  25. "set nowrap 
  26.  
  27. "===========================選擇solarized的模式========================== 
  28. syntax enable  
  29. syntax on 
  30. "solarzed的深色模式  
  31. "set background=dark 
  32. "solarized的淺色模式 
  33. "set background=light 
  34. "colorscheme solarized "開啓背景顏色模式 
  35.  
  36. "===========================選擇molokai的模式============================ 
  37. "let g:rehash256 = 1 
  38. let g:molokai_original = 1 "相較於上一個模式,我的比較喜歡此種模式 
  39. highlight NonText guibg=#060606 
  40. highlight Folded guibg=#0A0A0A guifg=#9090D0 
  41. "set t_Co=256 
  42. "set background=dark 
  43. colorscheme molokai  
  44.  

vim中我的以爲比較有用的命令

多看man vim中的內容

  1. vim -u vimrc vimtxt //vimrc表示你將使用對應vimtxt特定的vim配置文件,./vimrc表示當前目錄的vimrc 
  2. vim -g vimtxt //this option enables the GUI(vim-gnome) 
  3. gg"+yG //copy all content 
  4. "+ // " means using register, + means a register representing system clipboard 
  5. :30,42TOhtml //轉化30到42行代碼成html文件" 
  6. :w !sudo tee % //使用vim編輯一個文檔,保存的時侯才提示你沒有權限 

vim比較牛逼的網站的

  1. vimtips
  2. v2ex
  3. http://vimawesome.com/ 各類插件網站
相關文章
相關標籤/搜索