SpaceVim 中高亮游標下 Symbol 的正確姿勢
02-17
用 Vim 應該有這樣的覺悟:只有想不到,沒有做不到的。
在 SpaceVim 里,默認使用星號 * 來高亮游標下的單詞,並且可以使用 n/N 進行前後跳轉。最近在做的一個功能效果圖 如下:
Highlight symbol mode這一功能相比 Vim 自帶的好處在於,在下方提供一個提示窗口,並且顯示單鍵快捷鍵,對,沒錯,就是單鍵快捷鍵。比如,默認時高亮當前窗口的詞語,超出窗口範圍的不匹配。你可以用 r 鍵切換 range,目前支持的範圍是:整個buffer,當前窗口範圍以及當前方法內。可以用 n/N 前後跳,可以用 tab 高亮與否。
上面的 gif 中,可以看出,單鍵快捷鍵目前才四個,下面打算加入:
n : next item
N/p: Previous item
r: change range
R: reset
e: iedit
d/D: next previous definition
b: search buffers
/: search proj
f: search files
s: swoop
最終,會實現一個 基於已選擇的變數,進行多游標編輯。這一功能依賴於 SpaceVim 的 Iedit 模式。這一模式提供了多游標編輯的支持。
上面的按鍵當中,有一個 e,是啟動 iedit 模式,這是一個多游標編輯模式,實際上就是已前面選擇的多個詞為基礎,進行多游標編輯:
推薦閱讀: