Sunday, October 31, 2010

Vim 學習筆記 (一)

Vim ( http://www.vim.org/ )這個讓人又愛又怕的骨董級文字編輯器 (它有多老呢,最早的 vi 編輯器是 Bill Joy 在1976 年做出來的... 天啊,我還沒出生呢),之前在學校時好像有上過一堂課,那時所殘留下來的印象就是 "這是什麼東西啊",對那時剛學會使用電腦的我來說,不能用滑鼠操作的這玩意簡直不是人用的,
但經過多年後,發現自已對古早的文字編輯器像 Emacs 或是 vim 產生了興趣,二個都用了一陣子後,發現 vim 好像比較對自已的味口,並不是 Emacs 不好,只是 Emacs 大部份的快速鍵都是像 (Ctrl +X, Ctrl + C), (Ctrl +X, Ctrl + U)等,讓我感覺使用上手續比較繁雜,相對的 vim 使用模式的切換,很多快速鍵可以簡化到單或雙鍵就可執行,對腦容量已經不夠的我吸引力比較大, vim 的新手,我強力推薦 http://vimeo.com/6999927 和 Derek Wyatt 他 vim 教學一系列的影片,可以省去很多的時間去摸索,順便也可以觀摩會用 vim 的人操作 vim 起來是有多麼的神奇,他的影片也是我下定決心要好好學習 vim 的一個主因。


這一系列打算當作我學習 vim 之路的筆記,記錄著我對 vim 的新體驗或是發現到新技巧,一開始分享我在 http://blog.bigsmoke.us/2009/10/09/vim-insert-mode-shortcuts 所看到的 vim 在 insert mode 下的快速鍵,有幾個我用試了一下實在是很不錯

1, Ctrl + t 或 Ctrl + d: 整行右移或左移一個 indent level (想不到什麼好的用字)
2. Ctrl + w: 刪掉前一個字 (非常好用)
3. Ctrl + o: 回到 normal mode,讀一個 command,然後再回到 insert mode

第三個 Ctrl + o 是我覺得最好用的一個,可以省去不少 insert mode 和 normal mode 之間的切換,習慣之後發現少了它還真是不方便呢。

No comments: