- 重要參數
- 可單獨操作
- b before
- e end
- w word
- $ 行末
- 0 行頭
- g global
- c confirm
- ! 強制
- 移動
- hjkl 分別是左下上右, 應該主要是右手食指上中指下
- gg 檔案起始處
- #shift-G #代表行號, 沒輸入則是到檔案最後一行
- 檔案操作
- :q quit
- :wq write & quit
- 文件編輯
- i insert
- x ...這不知道是啥
- a append, A 可在行末 append
- d delete, 可搭配參數, e.g: dw, d$, d0
- p paste
- u undo, U: 還原整行, ctrl-R為還原先前操作
- o open new line
- % 找到配對的括號
- dd 刪除行
- 搜尋與取代類
- / 向下搜尋, 找到後用 n跳至下一個, shift-N至上一個
- ? 向上搜尋
- 環境可設定 :set hls highlight search, 便會有如 source Insight中 F8的功能啦, 要讓它消失則下 :noh noHightLight
- r replace 單一字元
- R 是同進入取代模式
- c change, 搭配參數用, e.g. cw: change word, 會取代掉 cursor所在的 word
- :s strike, 應該會是最常用的功能
- s/old/new/g 將 old用 new取代, 若後面加 /g則為 global
- s/old/new/gc c是 confirm用
- #,#s/old/new/gc #是行號, 代表在這兩行之間的取代動作
- 執行外部指令
- :!script, script為 shell script, e.g. :!ls, 但有些動作還是不能操作, 剛試驗了一下, :!cd ~/Desktop, 再執行 :!pwd, 似乎並沒改變
- :r fileName, 可將檔案 fileName的內容貼到目前 cursor處
- 外掛類
- a.vim
- :a switch between header/source code
- ctag
- auto complete
- Ctrl-N
2013年6月5日 星期三
[Vim] vim 快攻
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言