surround相关内容

VIM:插入空的 ERB 标签

如何插入空的 ERB 标签并将光标放在其中?类似于使用环绕插件环绕,但没有环绕. 例如,从这个: bla|bla 我想要这个: blabla 解决方案 我会使用 Tim Pope 的环绕插件来完成这个. 给你添加以下内容~/.vim/after/ftplugin/erb.vim let b:surround_{char2nr('=')} = ""让 b:s ..
发布时间:2022-01-18 21:20:05 其他开发

Vim Surround + Repeat,用^ M包裹我的文字

我正在使用Vim的环绕和重复插件来用html标签包装文本行. 我将使用"yse "和"ys $ ",它们都可以正常工作. 我尝试用“."重复命令,它显示 .在终端中,但是每当我按Enter键执行命令时,环绕声都会替换为 和 与^ M. 我的台词看起来像是^ Mtext here ^ M 我将字符识别为行尾,但是我不明白为什么Surround不会 ..
发布时间:2020-07-25 22:51:56 其他开发

用“."重复环绕. VIM中的命令

有人让 surround.vim 与 repeat.vim ? 这应该使您能够用“."重复环绕声插件提供的任何命令.命令. 我认为Surround.vim应该已经具有对重复插件的内置支持,因此它应该可以立即使用,但是我无法使其正常工作. 解决方案 我只是将Surround.vim和repeat.vim放在我的.vim/plugins文件夹中,并进行了尝试.对我来说,它就像描述的 ..
发布时间:2020-07-25 22:51:54 其他开发

在Vim中用引号将两个单词括起来

我正在使用vim-surround和以下文本. (*是光标的位置) This is a lo*ng line and I want to highlight two words 我想在引号中同时包含长词和行词,以便使其成为 This is a "long line" and I want to highlight two words 是否可以在不进入可视模式的情况下做到这一点? ..
发布时间:2020-07-25 22:45:00 其他开发

替换Vim中字符串周围的引号?

我有一些类似于的东西,需要将单引号更改为双引号.我尝试了:s/\'.*\'/\"\0\",但是最终生成了.将\0替换为\1只会在双引号内产生一个空白字符串-是否缺少某些特殊的语法,我只需要将引号内的找到的字符串("Hello There")分配给\1? 解决方案 您需要使用分 ..
发布时间:2020-07-25 22:44:56 其他开发

VIM:插入空的ERB标签

如何插入空的ERB标签并将光标放在其中?它类似于使用Surround插件进行环绕,但是周围没有东西. 例如,从此: bla|bla 我想要这个: blabla 解决方案 我将使用蒂姆·波普(Tim Pope)的Surround插件来完成此任务. 在您的〜/.vim/after/ftplugin/erb.vim中添加以下内容 let b:sur ..
发布时间:2020-07-25 22:44:53 其他开发

如何将模式与可选的引号匹配?

如何编写与可以包含引号的模式匹配的正则表达式,但如果这样,则必须在开头和结尾都具有匹配的引号? "?(pattern)"? 将不起作用,因为它将允许以引号开头但不以引号结尾的模式. "(pattern)"|(pattern) 会起作用,但是是重复的.有没有一种更好的方法可以做到而又无需重复模式? 解决方案 您可以通过使用反向引用和条件: /^(")?(patter ..
发布时间:2020-07-05 04:13:14 其他开发