- vim 具有顏色顯示的功能,並且還支援許多的程式語法。
- 區塊選擇
區塊選擇的按鍵意義 v 字元選擇,會將游標經過的地方反白選擇。 V 行選擇,會將游標經過的反白選擇。 [Ctrl ] + v 區塊選擇,可以用長方形的方式選擇資料。 y 將反白的地方複製起來。 d 將反白的地方刪除掉。 - 多檔案編輯
- vi 內使用 :r filename 可將檔案 filename 的內容在游標處插入。
- 可於 vim 後接多個檔案來同時開啟多個檔案,例如:vim filename1 filename2 filename3。其相關按鍵有:
多檔案編輯的按鍵 :n 編輯下一個檔案。 :N 編輯上一個檔案。 :files 列出目vim前開啟的所有檔案。
- 多視窗功能
- 在指令列模式輸入 :sp filename。
- 如果省略 filename 則兩視窗為同一檔案。
多視窗下的按鍵功能 :sp 開啟同一檔案於新視窗。 :sp filename 開啟檔案 filename 於新視窗。 [Ctrl ] + wj 游標移動到下方的視窗。按法為:先按下 [Ctrl ] 不放,再下 w 後放開所有的按鍵,然後再按下j。 [Ctrl ] + wk 游標移動到上方的視窗。按法為同上。 [Ctrl ] + wq 結束下方視窗,與 [Ctrl ] + wj 移動到下方視窗後,再按下 :q 離開相同。
- vim 環境設定
- 個人動作記錄檔案:~/.viminfo。例如:編輯同一檔案時,游標會在上次退出時的位置。
- 整體 vim 的設定值放在 /etc/vimrc。
- 若要更改 vim 設定,建議自行建立 ~/.vimrc。
vim的環境設定 說明 :set nu 設定行號。 :set nonu 取消定行號。 :set hlsearch 將搜尋的字串反白。 :set autoindent 自動縮排。 :set noautoindent 不自動縮排。 :set backup 自動儲存備份。備份檔名為 filename~。 :set rule 顯示右下角的狀態說明。 :set showmode 顯示 -insert- 等字眼在左下角的狀態列。 :set backspace=(012) 2 利用 backspace 例退鍵除任意字元;
0 或 1 僅可刪除剛剛輸入的字元。:set all 顯示目前所有的環境參數設定值。 :syntax (off | on) 是否依據程式相關語法顯示不同顏色。
You are here: Home > ubuntu > vim 的進階功能
2008年7月23日 星期三
vim 的進階功能
訂閱:
張貼留言 (Atom)
0 意見:
張貼留言