VIM 注意事項

記錄我使用vim的小技巧,有則更新O(∩_∩)O~

 

  1. 配置colorscheme時,格式是:
    :colorscheme evening
    注意不要習慣性地寫成了:
    :colorscheme=evening
    我就犯錯了~\(≧▽≦)/~
  2. 查看當前已經定義的所有變量:
    :let
  3. 執行系統命令:
    :!your_cmd
  4. 顯示變量,如:
    :echo $VIMRUNTIME
  5. 交換兩行內容,直接ddp
  6.  

 

以下轉載自:http://hi.baidu.com/lyricidyll/blog/item/63eb3b252cb63a3f8644f908.html

$VIM 和 $VIMRUNTIME

環境變量 "$VIM" 用於定位許多 Vim 使用的用戶文件,例如用戶啓動腳本 ".vimrc"。不 同的系統有所不同,見 |startup|。 爲了省得每個用戶都設置 $VIM 環境變量,Vim 試圖根據以下順序取得 $VIM 的值: 1. $VIM 環境變量定義的值。你可以這樣使得 Vim 在特定目錄下找到它的支持文件。例 如: setenv VIM /home/paul/vim 2. 使用 'helpfile' 的路徑,除非它本身也包含其它的環境變量 (因爲其缺省值是 "$VIMRUNTIME/doc/help.txt": 雞生蛋的問題)。文件名 ("help.txt" 或者別的) 被 去掉。結尾的幾項目錄名也被分別去掉。其順序是: "doc"、"runtime" 和 "vim{version}" (例如,"vim54")。 3. 對 MSDOS、Win32 和 OS/2 而言,Vim 試圖使用可執行文件的目錄名。如果以 "/src" 結尾,則去掉該部分。這用於以下場合: 你把 .zip 文件解壓到某個目錄,然後調整 搜索路徑以找到其中的 vim 可執行文件。結尾的目錄名被去掉。其順序是: "runtime" 和 "vim{version}" (例如,"vim54")。 4. Unix 上,使用編譯時定義的安裝目錄 (見 ":version" 的輸出結果)。 一旦 Vim 完成以上操作,它據此設置 $VIM 環境變量。要在其後修改,可以這樣使用 ":let" 命令: :let $VIM = "/home/paul/vim/" *$VIMRUNTIME* 環境變量 "$VIMRUNTIME" 用於定位若干支持文件,比如在線的幫助文檔和語法高亮文 件。例如,主幫助文件正常情況下應該是 "$VIMRUNTIME/doc/help.txt"。 你通常不需要自己設置 $VIMRUNTIME,而應該讓 Vim 自己去找。以下是查找 $VIMRUNTIME 的值所用的順序: 1. 如果設置了環境變量 $VIMRUNTIME,則使用之。如果運行時文件在不常見的位置,可 以在這裏定義。 2. 如果 "$VIM/vim{version}" 存在,則使用之。{version} 是 Vim 的版本號,不包括 任何的 '-' 或 '.'。例如: "$VIM/vim54"。這是正常情況下 $VIMRUNTIME 的值。 3. 如果 "$VIM/runtime" 存在,使用之。 4. 使用 $VIM 的值。這和較老的版本後向兼容。 5. 如果設置了 'helpfile' 選項,並且它不包括 '$',則使用它的值,去掉後面的 "doc/help.txt" 部分。 在 Unix 上,有一個 $VIMRUNTIME 編譯時的缺省值 (檢查 ":version" 的輸出),跳過步 驟 2、3 和 4,而在第五步之後使用編譯時的缺省值。這意味着編譯時的缺省值否決了 $VIM 的值。這可以用於 $VIM 爲 "/etc" 而運行時文件在 "/usr/share/vim/vim54" 的 情況。 一旦 Vim 完成以下操作,它據此設置 $VIMRUNTIME 環境變量。要在其後修改之,這樣使 用 ":let" 命令: :let $VIMRUNTIME = "/home/piet/vim/vim54" 如果你需要在外殼裏得到 $VIMRUNTIME 的值 (例如,在幫助文件裏 grep 腳本),你可以 這麼用: VIMRUNTIME=`vim -e -T dumb --cmd 'exe "set t_cm=\<C-M>"|echo $VIMRUNTIME|quit' | tr -d '\015'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章