如何将文本粘贴到每一行的末尾

我很好奇是否有一种方法可以将文本粘贴到崇高2中的每一行的末尾?反过来,每一行的开头。

一号测试线

测试线2

三号测试线

四号测试线

...

假设您在编辑器中有100行文本,并且希望将引号粘贴到每行的开头和结尾。

有没有一种简单的方法来做这件事或者一个任何人都知道的插件?这常常可以为我在各种项目上节省很多时间。

谢谢。

154196 次浏览

可以使用 搜寻及替换特性和这个正则表达式 ^([\w\d\_\.\s\-]*)$来查找文本,替换的文本是 "$1"

是的,正则表达式很酷,但还有其他选择。

  • 选择要加前缀或后缀的所有行
  • 后台菜单 选择-> 分割成几行(Cmd/Ctrl + Shift + L)

这允许您一次编辑多行。现在可以在每行的开始和结束处添加 * 引号(“)或任何东西 *

下面是我一直使用的工作流程,只使用键盘

  1. Ctrl/Cmd + A全选
  2. Ctrl/Cmd + Shift + L分裂成行
  3. 用引号围绕每一行

请注意,如果选定内容中有空行,则此方法不起作用。

使用 列选择。列选择是 Sublim2的独特特性之一; 它用于提供多个匹配的游标(教程在这里)。若要获取多个游标,请执行下列操作之一:

鼠标:

  • 当用鼠标选择一个区域时,按住 shift (Windows/Linux)或选项键(Mac)。

  • 单击鼠标中键(或滚动)也将选择为列。

Keyboard:

  • 选择所需的区域。
  • 键入 control + shift + L(Windows/Linux)或 command + shift + L(Mac)

现在已经选择了多行,因此在每行的开头和结尾键入一个引号。最好利用 Sublime 的能力,只输入 "。执行此操作时,Sublime 会自动引用所选文本。

键入 esc退出多光标模式。

假设你有这几行代码:

test line one
test line two
test line three
test line four

使用 搜寻及更换 Ctrl + H正方糖,让我们找到这个: ^并用 "替换它,我们将得到这个:

"test line one
"test line two
"test line three
"test line four

现在让我们搜索这个: $并将其替换为 ",现在我们得到这个:

"test line one"
"test line two"
"test line three"
"test line four"
  1. 选择要在其上添加前缀或后缀的所有行。(但是如果只想为特定行添加前缀或后缀,可以使用 ctrl + Left mouse button创建多个游标。)
  2. Ctrl + Shift + L
  3. Home键并添加前缀。
  4. End键并添加后缀。

注意,禁用文字包装,否则它将不会正常工作,如果您的行超过崇高的宽度。