2012-05-04 42 views
5

我已經下載了Tim Pope的環繞聲插件的新版本。我注意到他棄用了''''來支持大寫'S'。視覺模式下的功能是什麼?

他說這是爲了防止干擾許多Vim用戶在視覺模式下打擊小寫字母的肌肉記憶。我做了一些谷歌搜索,但我似乎無法找到究竟這是什麼?

我想知道,萬一有信息的一個好一點的,我應該知道的是組合鍵:)

回答

6

如Vim的手冊中所描述:

{視覺} [「×℃或v_c v_s {Visual} [「x] s刪除突出顯示的文本[到寄存器x中] 和 開始插入(對於{Visual}請參閱Visual模式)。 {不是 的Vi}

所以c和s都在視覺模式下做同樣的事情。另外,一般情況下,如果您想知道其他與普通模式相比在某個密鑰中的作用,只需在該模式的第一個字母和下劃線前加上該密鑰的前綴即可。

例如:

:help v_s 

找出的重點確實在視覺模式。

+0

哇!真棒技巧,我不知道這個幫助。 – Tallboy

2

s不一樣的東西x然後i

本質刪除當前高亮顯示的字符(S)然後輸入插入模式

+0

謝謝。有些仍然讓我感到困惑,我沒有看到它與剛剛點擊c有什麼不同......也許它與我的vim config – Tallboy

+0

's'作品在性格上有關,而'c'則修改了一個動作命令。 –

+1

哇,感謝一個偉大的新的捷徑!對我來說_s_現在代表了修改駝峯變量名稱的最快方法!例如:我現在將使用s將camelCaseWord更改爲funkyCamelCaseWord! – jahroy