vim-surround不适合我.s键删除而不是环绕声

Bob*_*Bob 25 vim vim-plugin

刚刚安装了环绕插件.

新缓冲区,类型为Hello World.说我想用引号括起来.

在正常模式下,V进入可视模式,s进入环绕声

除非它没有,否则删除整行.

Ing*_*kat 19

surround.vim的默认可视模式映射是Shift- S,而不是小写s.

您可以检查它是否已定义:verbose vmap S.看看其他surround.vim映射(ys,cs,...)工作?如果没有,请检查:scriptnames:set runtimepath?进行故障排除.

  • 是的,`S`是视觉模式下的正确映射.见`:h surround-replacements`.`s`已经被映射为可视模式,所以选择了`S` ...(首先是混乱)请参阅`:h v_s`获取有关可视模式s运算符的信息.请注意,默认情况下还有一个可视模式`S`.但是因为它是visual`R`的同义词,所以vim环绕插件用它的环绕命令覆盖了视觉`S`. (2认同)
  • @ deven98602-您是指方括号内的空格吗?因为如果这样-如果需要额外的空间,请使用左括号;如果不需要,请使用右括号。例如`S [`将做`[a]`,而`S]`做`[a]`。 (2认同)