【问题标题】:Vim's surround plugin usageVim 的环绕插件使用
【发布时间】:2010-01-09 08:56:31
【问题描述】:

我今天刚下载了vim。

surroundplugin 文档说:

"Hello world!" 中按cs"' 将其更改为'Hello world!'

但是我应该在哪里按cs"' 以及在哪种模式下?

【问题讨论】:

  • 它还说我应该在正常模式下输入它,但在正常模式下我只能输入 c 它不允许我输入更多
  • 我对“Hello, World”的回答投了赞成票,但请让我这么说。我在我的日常工作中进行 PHP/HTML/CSS 开发,surround.vim + allml.vim 让我的生活变得异常轻松。我不能高度推荐 vim 这两个插件。

标签: vim plugins


【解决方案1】:

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

Vim 有几种模式。

插入模式是您用于实际输入文本的模式。 不是你用来在文档中移动的东西(在 vim 术语中,“缓冲区”)。

在你输入“Hello world”之后:

按 ESC 进入命令模式。

使用“hjkl”键将光标移动到引号内。

然后键入 cs"' 将环绕声从 " 更改为 '

Vim 的在线帮助非常棒。

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

如果你没有看到这样做,首先尝试 :help helptags ,它会告诉你如何设置帮助文件(环绕插件也有很好的帮助)

【讨论】:

  • 当我处于正常模式时,我输入 cs 并且光标转到 vim 窗口的左下角,之后我就不能再输入了。如果我先输入“:”,我只能输入更多
【解决方案2】:

启动vim,进入插入模式,输入:

"Hello, world!"

esc 回到正常模式,然后向左至少一次,现在按cs"' 会变成:

'Hello, world!'

(我刚刚安装了环绕并尝试了这个,Ubuntu 打包的 vim 7.2 和我自己的 .vimrc 和插件,但没有任何影响。)

【讨论】:

  • 注意:我对 vim 比较陌生,只需使用它(tm) 来完成任务(tm),所以我可能会在一些方面有所偏差,例如“正常模式”可能真的在这里是“命令模式”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-26
相关资源
最近更新 更多