以前寫程式寫到用滑鼠時手腕會痛,怕得到腕隧道症候群,於是下定決心練習左手用滑鼠,以減輕右手手腕的負擔,再換用各式人體工學鍵盤,再然後發覺到另一個很有用的方式,也就是Vim。它讓你不再需要頻繁地讓右手移開至方向鍵或功能鍵,若是再配合有小紅點的IBM鍵盤,你會發現手臂不會那麼累了。
目前幾乎所有主流編輯器都有提供vi的功能,而在visual studio中則是透過VsVim來提供。
最開始是看到如下語法後就決定學習的:
圖片來自Android Studio : Using Vim。
此命令是屬於vi中的組合鍵,可以把它記成 change inner word,第一個單字代表你要做的動作,比如說可以使用:
- c:變更
- y:複製
- d:刪除
等指令,而第二個字單字可以表示範圍或目的,如常用的:
- i:inner
- t:直到
例如:
- ci” – 變更目前遊標前後用”符號包含的整個字串
- ci) – 變更目前遊標前後左右括號包含的整個字串
- ci] – 變更目前遊標前後左右中括號包含的整個字串
運用vim提供的各種命令,會讓日常寫程式時效率提高不少,當然,要花不少時間去熟悉,但這是非常非常值得的投資。
相關參考:
* Android Studio : Using Vim(簡體中文)
* 給程式設計師的Vim入門圖解說明
* Youtube中文教學
* 大家來學VIM
* 鳥哥的 Linux 私房菜 第九章、vim 程式編輯器
在visual studio中會有一部份的key map衝突,這時候就要看個人的取捨了,另外一個我一定會用的是這個軟體 – SharpKeys。我會用它來把最常用的Caps Lock和Esc鍵調換,這樣在切換模式時就不會因手指不夠長而提起手腕了XD。(CodePlex若是關閉了可至其Github下載。)
Written with StackEdit.
沒有留言:
張貼留言