微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用字符串替换vim-surround中的周围引号

我正在使用 vim-surround,我正在尝试替换:

'this text needs to be replaced'

**this text needs to be replaced**

我做过yss和cst(即.):

:cst**
:yss**

并且两者都只捕获到第一个*.

如何用字符串环绕文本?

HTML标签显然工作正常,我猜他们检测到’<'的第一个实例并打开输入缓冲区,但对于其他似乎不可能的文本.

解决方法

您可以在VIM中自定义行为,例如

let g:surround_42 = "**\r**"

或基于txt是文件类型的文件

autocmd FileType txt let b:surround_42 = "**\r**"

其中42是*的ASCII值.然后像往常一样用单*更改包围的文本对象,它将替换为**.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐