背景
爲了延續 vim 按鍵習慣,在 vscode 中安裝了 vim 插件,用來模擬常用的 vim 按鍵。爲了支持編輯過程中,光標在屏幕範圍內快速跳轉,vim 插件支持了 esaymotion 功能。
安裝 vim 插件
- cmd + shift + x 按鍵,打開插件管理器
- 搜索 “vim”
- 選中搜索結果中的這個插件進行安裝
- 重啓 vscode
配置 vim 插件
- cmd + shift + p按鍵,打開命令輸入欄
- 搜索 “settings”,選中以下搜索結果
- 如下圖所示,在 user settings 中,將 easymotion 設置爲 true
- 如下圖所示,在 user settings 中,將 leader 按鍵設置爲空格鍵
- 保存後關閉即可
vim easymotion 光標快速跳轉的使用
- 快速定位到行首(注:<leader> 表示上面設置的空格鍵)
- <leader> + <leader> j,定位光標以下的行首
- <leader> + <leader> k,定位光標以上的行首
- 快速定位單詞首
- <leader> + <leader> w,定位光標後面的單詞首
- <leader> + <leader> b,定位光標前面的單詞首
- 快速定位單詞尾
- <leader> + <leader> e,定位光標後面的單詞尾
- <leader> + <leader> ge,定位光標前面的單詞尾
- 目前來說,以上按鍵基本夠用了
- 實際上,esaymotion 還支持更多的快速跳轉模式,具體可以參考插件自帶文檔