剛剛安裝了環繞聲插件。vim-surround不適合我。 s密鑰刪除而不是周圍環境
新緩衝區,輸入Hello World。假設我想用引號括起來。
在正常模式下,V進入可視化模式,S進入環繞
只是它不,S刪除整條生產線。
剛剛安裝了環繞聲插件。vim-surround不適合我。 s密鑰刪除而不是周圍環境
新緩衝區,輸入Hello World。假設我想用引號括起來。
在正常模式下,V進入可視化模式,S進入環繞
只是它不,S刪除整條生產線。
surround.vim的缺省視覺模式的映射移位 - 小號,不小寫秒。
您可以檢查它是否定義爲:verbose vmap S
。做其他surround.vim映射(ys
,cs
,...)的工作?如果沒有,請檢查:scriptnames
和:set runtimepath?
進行故障排除。
這也可能是與yankstack插件的鍵綁定衝突。要修復它,請將call yankstack#setup()
附加到您的.vimrc
文件中。有關更多信息,請參閱GitHub上的discussion。
謝謝!它有幫助 – Artyom
是的,'S'是視覺模式下的正確映射。請參閱':h surround-replacementments'。 's'已經被映射爲可視模式,所以'S'被選擇來代替...(首先令人困惑)請參閱':h v_s'獲取視覺模式操作符的信息。請注意,默認情況下也有一個可視模式'S'。但是因爲它是視覺'R'的同義詞,所以vim環繞插件用其環繞聲命令覆蓋視覺'S'。 – darcyparker
shift-s插入一個額外的空間。如何避免這種情況? – deven98602
我基本上希望它的行爲如[jeffrey way]所示(http://net.tutsplus.com/tutorials/other/vim-essential-plugin-surround/) – deven98602