Vim 學習曲線比較陡峭, 不過熟悉後, 可以讓工作效率加倍~
Vim 的入門可以參考 cheatsheet, 而由入門到進階(含 .vimrc 如何寫), 可以參考 c9s 的投影片.
Vim 入門的 cheatsheet 於 "給程式設計師的Vim入門圖解說明" 此篇下載.
此篇有些還沒記起來的, 再抄寫一次, 邊用邊記~ 🙂
段落(paragraph)、區塊(block)
- { 上一段(以空白行分隔)
- } 下一段(以空白行分隔)
- [{ 跳到目前區塊開頭
- ]} 跳到目前區塊結尾
- % 跳到目前對應的括號上(適用各種括號,有設定好的話連HTML tag都能跳)
螢幕(screen)、絕對位置
- H 螢幕頂端
- M 螢幕中間
- L 螢幕底部
- 😡 跳到第x行(x是行號)
- xG 跳到第x行(x是行號)
- fx 在目前行往後搜尋字元x
- Fx 在目前行往前搜尋字元x
Diff
- :diffsplit xxx 以分割視窗和檔案xxx做比較(diff)
自動補齊(Auto-completion) (在Insert Mode中使用)
- Ctrl-N 自動補齊檔案內的下一個可能字(word)
- Ctrl-P 自動補齊檔案內的上一個可能字(word)
- Ctrl-X Ctrl-F 自動補齊檔名
Vim 由淺入深的投影片
- Vim 投影片, 主要是參考 c9s 的投影片: Perl.Hacks.On.Vim Perlchina