7.20.2017

Visual studio with Vim

以前寫程式寫到用滑鼠時手腕會痛,怕得到腕隧道症候群,於是下定決心練習左手用滑鼠,以減輕右手手腕的負擔,再換用各式人體工學鍵盤,再然後發覺到另一個很有用的方式,也就是Vim。它讓你不再需要頻繁地讓右手移開至方向鍵或功能鍵,若是再配合有小紅點的IBM鍵盤,你會發現手臂不會那麼累了。

目前幾乎所有主流編輯器都有提供vi的功能,而在visual studio中則是透過VsVim來提供。

最開始是看到如下語法後就決定學習的:

enter image description here
圖片來自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.

沒有留言:

張貼留言