15得票3回答
使用vim将文本包裹在函数调用中

我想要包装一些代码:myObj.text; 通过函数调用将代码作为参数传递。console.log(myObj.text); 我考虑使用surround.vim来完成这个任务,但没有成功。不知道是否有可能?

10得票4回答
在vim中如何使用<code>标签包围两个单词,以便可以使用点运算符重复该操作?

我正在使用 vim-surround 插件处理以下 HTML 代码(其中 * 表示我的光标位置):&lt;li class="sample" style="border-color: #005462;"&gt;*#005462&lt;/li&gt; 我想用 &lt;code&gt; 将 #00...

118得票2回答
Vim Surround 在单词周围添加额外的空格

当我选择一个单词并使用Surround插件,用S:foobar 它变成了什么( foobar ) 如何去掉额外的空格,使其变成(foobar) 我应该在我的设置里放什么?

8得票4回答
如何使用surround.vim分别包围多行

我有三行(或更多)文本,想要用li标签(或其他标签)包围它们: Bananas Citrus Orange 我可以这样做:qaysstli&gt;jq 然后 2@a。 有没有更快捷的方法而不需要宏?

12得票2回答
如何在Vim中选取整行作为操作对象?

我最近开始使用“surround”插件。我发现我不知道如何包围当前行。我的意思是,ysap&lt;p&gt;用于包围段落,ysaw&lt;p&gt; 用于包围单词。显然,dw删除一个单词,而 das删除一整个句子。 dd 删除一整行,但是,我担心第二个 d 选项并非我想要的。那么,ys?&lt...

16得票2回答
如何在IntelliJ IdeaVim中用括号包围一行?

现在,IntelliJ IdeaVim支持vim-surround功能。但是,在使用IdeaVim时,如何快速用括号将一行括起来?在Vim中,我可以使用surround插件的yss)或yssb命令来实现这个功能。目前,我必须使用^命令到达当前行的开头,然后使用ys$)命令将其用括号括起来。

29得票7回答
Emacs中是否有类似于surround.vim的扩展或模式?

Surround.vim是一个很方便的vim扩展,它可以让你用括号、方括号、花括号以及任何其他指定的字符将文本块包围起来。它支持段落和单词周围环绕,但我经常在可视模式下使用它。 我正在尝试使用Emacs,并想知道是否有类似的东西;一些让我能够突出显示区域然后将标记区域(或矩形)用大括号、方括号...

57得票5回答
在vim中更改HTML标签,但保留属性(surround)

假设我有一个标签(光标在*处):&lt;h1 class="blah" id="moo"&gt;H*ello!&lt;/h1&gt; 我希望您能将其改为:*&lt;h2 class="blah" id="moo"&gt;Hello&lt;/h2&gt; 例如更改标签类型,但保留所有元素。 使...

14得票4回答
MySQL选择前后行

这是一个示例表格:Column | 1st record | 2nd record | 3rd record | 4th record | etc&lt;br /&gt; id (primary) | 1 | 5 | 8 ...

21得票5回答
如何匹配带有可选引号的模式?

如何编写一个正则表达式来匹配一个可以包含引号的模式,但是如果有引号,则必须在开头和结尾处具有匹配的引号?"?(pattern)"? 这样做是不起作用的,因为它会允许以引号开头但没有以引号结尾的模式。"(pattern)"|(pattern) 这样可以运行,但是有些重复。是否有更好的方法来避免重...