vim 使用、設置筆記

設置.vimrc( windows下通常爲_vimrc)

  1. 設置vim中tab的縮進
    set ts=4 (注:ts是tabstop的縮寫,設TAB寬4個空格)
    set expandtab (注:用4個空格代替一個TAB, 不設置的話就是一個寬爲4的TAB)

  2. 設置行號,語法高亮,右下角行號等信息
    set nu
    set ruler
    syntax on

  3. 設置自動縮進
    set shiftwidth=4 (注:設置縮進4個字符),如if語句輸完後,按回車鍵時,就會縮進4個字符

插件

  1. Vundle,插件安裝器,http://github.com/VundleVim/Vundle.Vim
  2. NERDTree,樹形目錄,https://github.com/scrooloose/nerdtree
  3. NERDCommenter,註釋插件,https://github.com/scrooloose/nerdcommenter
  4. delimitMate,引號、括號等補全,https://github.com/Raimondi/delimitMate
  5. cppcomplete,c/c++代碼補全,http://www.vim.org/scripts/script.php?script_id=527
  6. taglist,符號列表插件,需同ctags生成的tags一起工作,https://github.com/vim-scripts/taglist.vim
  7. AutoComplPop,補全時自動彈出窗口,https://github.com/vim-scripts/AutoComplPop
  8. CtrlP,文件查找,https://github.com/kien/ctrlp.vim
  9. EasyGrep,全局搜索,https://github.com/dkprice/vim-easygrep

使用

  1. 縮進
    < 或 > :一個向左縮進,一個向右縮進。
    =:自動縮進(默認使用c-indenting或lisp函數來格式化。
    例子:gg=G (gg:回到文本首部,=:縮進, G:文本尾部, 整體意思,全文縮進),具體的使用看vim的手冊, :help < 或 :help > 或 :help =

  2. 快速註釋/反註釋
    註釋: ctrl + v 進入塊可視化模式, 選擇要註釋行的第一個字符, I 進入向前插入模式,插入註釋符號,如//, 此時再按一下Esc,即完成選中行的註釋
    反註釋: ctrl + v 進入塊可視化模式,選擇要刪除的註釋符,再 x,即可刪除所有(注:使用輔助插件,如:NERD_commenter)
    參考文章:http://blog.csdn.net/xiajun07061225/article/details/8488210

  3. 設置窗口大小
    set lines=35 columns=118
    set lines=999 columns=999   “表示全屏
    vim中窗口寬用columns, 高用lines
    參考文章:http://lemoncyb.iteye.com/blog/1615983

  4. gvim中設置配置方案
    colorscheme industry
    參考文章:http://lemoncyb.iteye.com/blog/1615983

  5. gf 命令
    goto file
    Edit the file whose name is under or after the cursor.
    可以跳轉到光標下的文件中,前提是這個文件在搜索路徑path中
    詳細請參考:help gf, help path

  6. 宏錄製
    q{0-9a-zA-Z} 開始宏錄製, help q 查看
    q 結束錄製
    @{0-9a-zA-Z} 播放宏

    例子:比如要在以下3行字符串的後面分別加一個分號    
    hello, one
    hello, two
    hello, three

    正常模式下輸入qa, (q表示開始錄製, 存放的寄存器名爲a)
    正常模式下輸入A(A表示在行尾追加)
    輸入;
    正常模式下輸入j (j表示光標移到下一行)
    q (結束錄製)
    播放宏:光標移到第一行, 在正常模式下輸入3@a

  7. 多窗口大小的調整
    resize +2  “高度增加2,使用頭號就減少2
    vertical resize +2  “寬度增加2,使用減號就減少2
    使用按鍵映射則可在配置文件中加入以下配置:

    ” 調整窗口大小
    nnoremap :resize +2
    nnoremap :resize -2
    nnoremap :vertical resize +2
    nnoremap :vertical resize -2
    此時Ctrl+7: 表示高度加2,其它的類同

  8. Session\View保存加載
    mksession 保存當前會話
    vim -S Session.vim 加載會話
    mkview 1 保存視圖1
    :loadview 1 加載視圖1
    具體的請看:help mksession 及help mkview

  9. vim 設置編碼
    set fileencodings=ucs-bom,utf-8,cp936
    set fileencoding=utf-8
    具體參見:http://www.cnblogs.com/jaiho/archive/2011/08/24/2056375.html或help fileencodings 查看相關說明

  10. vim字體大小設置
    ctrl + '-':縮小字體
    ctrl + shift + '+':擴大字體

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