标签: surround

Vim Surround在单词周围插入了额外的空间

当我选择单词并使用环绕插件时S:

foobar
Run Code Online (Sandbox Code Playgroud)

它成为了

( foobar )
Run Code Online (Sandbox Code Playgroud)

如何删除多余的空格,以便它成为

(foobar)
Run Code Online (Sandbox Code Playgroud)

我应该在我的设置中放置什么?

vim surround

83
推荐指数
2
解决办法
5451
查看次数

在vim中更改HTML标记,但保留属性(环绕声)

假设我有一个标签(并且光标位于*):

<h1 class="blah" id="moo">H*ello!</h1>
Run Code Online (Sandbox Code Playgroud)

我想将其更改为:

*<h2 class="blah" id="moo">Hello</h2>
Run Code Online (Sandbox Code Playgroud)

即更改标记的类型,但保留所有元素.

使用surround.vim,我可以这样做:

cst<h2>
Run Code Online (Sandbox Code Playgroud)

但是这会将HTML更改为:

*<h2>Hello</h2>
Run Code Online (Sandbox Code Playgroud)

只是更改标签,但保留所有属性?环绕声文档似乎没有包含这样的内容......

html vim surround

37
推荐指数
3
解决办法
9506
查看次数

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

我有类似的东西<Foobar Name='Hello There'/>,需要将单引号更改为双引号.我尝试了:s/\'.*\'/\"\0\"但它最终产生了<Foobar Name="'Hello There'"/>.更换\0\1只生产双引号中一个空字符串-是有一些特殊的语法我失踪,我需要做的只是发现的字符串("你好")里面的引号分配\1

vi vim replace surround

29
推荐指数
5
解决办法
3万
查看次数

Emacs中是否有类似于surround.vim的扩展或模式?

Surround.vim是一个漂亮的vim扩展,允许你用括号,括号和几乎任意"环绕"字符环绕文本块.它支持段落和单词环绕,但我经常在可视模式下使用它.我正在玩Emacs并想知道是否有类似的东西; 让我突出显示一个区域,然后用括号,括号或标签括起来的标记区域(或矩形).

vim emacs surround

26
推荐指数
3
解决办法
7677
查看次数

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

如何编写与可以包含引号的模式匹配的正则表达式,但如果匹配,则必须在开头和结尾具有匹配的引号?

"?(pattern)"?
Run Code Online (Sandbox Code Playgroud)

将无法工作,因为它将允许以引号开头但不以一个结尾的模式.

"(pattern)"|(pattern)
Run Code Online (Sandbox Code Playgroud)

会工作,但重复.有没有更好的方法来做到这一点而不重复模式?

regex repeat quotations surround

13
推荐指数
1
解决办法
9105
查看次数

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

有没有人得到surround.vimrepeat.vim一起工作?

这应该使您能够使用"."重复环绕插件提供的任何命令.命令.

我认为surround.vim应该已经内置了对重复插件的支持,所以它应该开箱即用,但我不能让它工作.

vim surround

12
推荐指数
2
解决办法
2922
查看次数

MySQL在行之后选择

这是示例表:

Column             | 1st record | 2nd record | 3rd record | 4th record | etc<br />
id (primary)       | 1          | 5          | 8          | 12         | etc<br />
name               | name 1     | name 2     | name 3     | name 4     | etc<br />
date               | date 1     | date 2     | date 3     | date 4     | etc<br />
callValue (unique) | val1       | val2       | val3       | val4       | etc
Run Code Online (Sandbox Code Playgroud)

我选择一行作为要显示的数据(例如:具有callValue的行:val3).但我无法找到解决方案:
我需要选择上一行和下一行.所以,在这个例子中,我需要从行vallValue:val4和callValue:val2,或id:5和id:12获取数据.

它不能用id= id …

mysql row surround

12
推荐指数
2
解决办法
2万
查看次数

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

我正在使用vim-surround和以下文本.(*是光标的位置)

This is a lo*ng line and I want to highlight two words
Run Code Online (Sandbox Code Playgroud)

我想把引号中的单词long和line括起来,以便它成为

This is a "long line" and I want to highlight two words
Run Code Online (Sandbox Code Playgroud)

是否可以在不进入可视模式的情况下完成?

vim surround

12
推荐指数
2
解决办法
3490
查看次数

如何在vim中用<code>标签包围两个单词,这样我可以用点运算符重复操作?

我正在使用vim-surround插件和这个HTML(其中*是我的光标):

<li class="sample" style="border-color: #005462;">*#005462</li>
Run Code Online (Sandbox Code Playgroud)

我想把#005462包围起来,<code>所以看起来像这样<code>#005462</code>.我可以用可视模式做到这一点,但我想做一些我可以用点运算符重复的事情.有什么建议?

vim surround

9
推荐指数
2
解决办法
5088
查看次数

vim - 带有函数调用的环绕文本

我想包装一些代码:

myObj.text;
Run Code Online (Sandbox Code Playgroud)

使用函数调用将代码作为参数传递.

console.log(myObj.text);
Run Code Online (Sandbox Code Playgroud)

我曾考虑使用surround.vim来做到这一点,但没有设法做到这一点.

有没有想过是否可能?一世

vim surround

9
推荐指数
2
解决办法
780
查看次数

标签 统计

surround ×10

vim ×8

emacs ×1

html ×1

mysql ×1

quotations ×1

regex ×1

repeat ×1

replace ×1

row ×1

vi ×1