誰說vim不是IDE(轉)

Vim以簡潔的方式提供了豐富的配置功能,主要配置體系由一個文件和文件夾組成。在一臺安裝了Vim的OS X/Linux/Unix機器上,進入用戶主目錄,可以找到.vimrc文件和.vim文件夾,這就是Vim所有的配置信息。

(1).vimrc介紹

用戶目錄下的.vimrc文件就是Vim針對當前用戶的主配置文件,該文件不是必備的,沒有的話就創建它。文件位於當前用戶的主目錄下,可以用~/.vimrc找到,Vim啓動時會自動運行文件中的每條命令。

通過.vimrc我們可以爲Vim進行個性化配置,包括使用方式、顯示風格、編寫函數和運行插件等,.vimrc中所有的命令都可以在Vim運行時通過類似:comm args[=args1]的方式動態運行,即時生效。

以下是一個.vimrc的樣例腳本,包含了一些常用配置,後面的註釋是簡要說明。

.vimrc的註釋用雙引號(")表示 ,樣例中的大括號僅表示功能區,屬於註釋的一部分,無其他含義

.vimrc的配置非常豐富,可以定義各種宏、函數、插件和映射,我見過最長的.vimrc配置有1000多行,這裏的示例比較簡單,適合入門級用戶

  1. syn on                      "語法支持 
  2.  
  3. "common conf {{             通用配置 
  4. set ai                      "自動縮進 
  5. set bs=2                    "在insert模式下用退格鍵刪除 
  6. set showmatch               "代碼匹配 
  7. set laststatus=2            "總是顯示狀態行 
  8. set expandtab               "以下三個配置配合使用,設置tab和縮進空格數 
  9. set shiftwidth=4 
  10. set tabstop=4 
  11. set cursorline              "爲光標所在行加下劃線 
  12. set number                  "顯示行號 
  13. set autoread                "文件在Vim之外修改過,自動重新讀入 
  14.  
  15. set ignorecase              "檢索時忽略大小寫 
  16. set fileencodings=uft-8,gbk "使用utf-8或gbk打開文件 
  17. set hls                     "檢索時高亮顯示匹配項 
  18. set helplang=cn             "幫助系統設置爲中文 
  19. set foldmethod=syntax       "代碼摺疊 
  20. "}} 
  21.  
  22. "conf for tabs, 爲標籤頁進行的配置,通過ctrl h/l切換標籤等 
  23. let mapleader = ',' 
  24. nnoremap <C-l> gt 
  25. nnoremap <C-h> gT 
  26. nnoremap <leader>t : tabe<CR> 
  27.  
  28. "conf for plugins {{ 插件相關的配置 
  29. "狀態欄的配置  
  30. "powerline{ 
  31. set guifont=PowerlineSymbols\ for\ Powerline 
  32. set nocompatible 
  33. set t_Co=256 
  34. let g:Powerline_symbols = 'fancy' 
  35. "} 
  36. "pathogen是Vim用來管理插件的插件 
  37. "pathogen{ 
  38. call pathogen#infect() 
  39. "} 
  40.  
  41. "}} 

(2).vim文件夾

.vim是Vim的主配置文件夾,位於當前用戶的主目錄下,可以用cd ~/.vim進入。該文件夾一般用來放置插件和相關的幫助文檔,常用的目錄結構包括:

  • doc            //幫助文檔目錄
  • autoload       //Vim啓動時自動加載的插件目錄
  • plugin         //插件目錄,一般在使用Vim時通過命令呼出

當然,如果你已經安裝了足夠多插件,那麼這個目錄下就會變得五花八門,syntax、snippets、indent等文件夾都會冒出來了。一個插件所包含的文件往往會分佈在多個文件夾下,管理起來比較麻煩,稍後我們會介紹一個管理插件的插件,讓這個目錄變得乾淨整潔,容易管理,這個插件的名字叫pathogen

在Vim中輸入命令:help,即可進入幫助頁面,默認是英文幫助,如果你喜歡看中文,可以通過以下方式安裝中文幫助內容:

下載中文幫助的文件壓縮包

解壓,把doc目錄下的文件複製到~/.vim/doc下

確認在.vimrc中設置了set helplang=cn

輸入命令:help即可進入中文幫助

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章