Vim的surround插件使用方法

7
我今天刚下载了vim。 surround 插件 的文档说:
"Hello world!" 中按下 cs"' 将其更改为 'Hello world!'
但是我应该在哪个模式下按下 cs"'

它还说我应该在正常模式下输入,但在正常模式下,我只能输入c,无法输入更多内容。 - alexchenco
我投票支持了“Hello, World”的答案,但是让我说一下。我在白天的工作中从事PHP/HTML/CSS开发,而surround.vim + allml.vim使我的生活变得非常轻松。我强烈推荐vim这两个插件。 - rossipedia
2个回答

7

刚下载了vim?你做出了正确的选择!

Vim有几种模式。

插入模式是您实际输入文本时使用的模式。这不是您用来在文档(在vim术语中为“缓冲区”)中移动的模式。

在您键入“Hello world”之后:

按ESC键进入命令模式。

使用'hjkl'键在引号内移动光标。

然后键入cs"'以从“更改环绕”更改为'

Vim的在线帮助非常好。

在命令模式下,键入:help surround以获取插件的帮助

如果您执行此操作时没有看到任何内容,请首先尝试:help helptags,该命令将告诉您如何设置帮助文件(surround插件也有很好的帮助)


当我处于正常模式时,我输入cs,光标将移动到vim窗口的左下角,此后我将无法继续输入。只有在先输入“:”后,我才能继续输入。 - alexchenco

3

打开vim,进入插入模式,然后输入:

"Hello, world!"

按下 esc 键返回普通模式,至少向左移动一次,现在按下 cs"',它会变成:

'Hello, world!'

我刚刚安装了Surround插件,并在Ubuntu平台上使用了自己的.vimrc和插件,但并没有发现任何影响此问题的因素。


注意:我对vim相对较新,只是使用它来完成任务,所以可能会在一些术语上出现偏差,例如“normal mode”在这里可能真正指的是“command mode”。 - Roger Pate

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接