我很好奇是否有办法将文本粘贴到 Sublime 2 中每一行的末尾?相反,到每一行的开头。
测试线一
测试线二
测试线三
测试线四
...
假设您在编辑器中有 100 行文本,并且您想在每行的开头和结尾粘贴引号。
有没有一种简单的方法可以做到这一点或任何人都知道的插件?这通常会在各种项目上为我节省大量时间。
谢谢。
我很好奇是否有办法将文本粘贴到 Sublime 2 中每一行的末尾?相反,到每一行的开头。
测试线一
测试线二
测试线三
测试线四
...
假设您在编辑器中有 100 行文本,并且您想在每行的开头和结尾粘贴引号。
有没有一种简单的方法可以做到这一点或任何人都知道的插件?这通常会在各种项目上为我节省大量时间。
谢谢。
是的,正则表达式很酷,但还有其他选择。
这允许您一次编辑多行。现在您可以在每行的开头和结尾添加 *引号 (") 或任何内容 * 。
这是我一直使用的工作流程,仅使用键盘
请注意,如果选择中有空行,这将不起作用。
请注意,禁用自动换行,否则如果您的行长于 sublime 的宽度,它将无法正常工作。
假设您有这些代码行:
test line one
test line two
test line three
test line four
使用Search and Replace Ctrl +H和Regex让我们找到这个:^
并用 替换它"
,我们将得到这个:
"test line one
"test line two
"test line three
"test line four
现在让我们搜索这个:$
并将其替换为"
,现在我们将拥有这个:
"test line one"
"test line two"
"test line three"
"test line four"
您可以使用此正则表达式的搜索和替换功能^([\w\d\_\.\s\-]*)$
来查找文本,替换后的文本为"$1"
.
使用列选择。列选择是 Sublime2 的独特功能之一;它用于为您提供多个匹配的游标(此处为教程)。要获取多个游标,请执行以下操作之一:
老鼠:
按住 shift (Windows/Linux) 或选项键 (Mac) 的同时用鼠标选择一个区域。
单击鼠标中键(或滚动)也将选择为一列。
键盘:
您现在选择了多行,因此您可以在每行的开头和结尾键入引号。最好利用 Sublime 的功能,只需键入"。当您这样做时,Sublime 会自动引用所选文本。
键入esc以退出多光标模式。