我很好奇是否有办法将文字粘贴到Sublime 2中每一行的末尾?相反,到每一行的开头。
测试第一行
测试第二行
测试第三行
测试第四行
...
假设编辑器中有100行文本,并且您希望将引号粘贴到每行的开头和结尾。
有没有一种简单的方法可以做到这一点或任何人都知道的插件?这通常可以节省我在各种项目上的大量时间。
感谢。
答案 0 :(得分:536)
是的Regex很酷,但还有其他选择。
这允许您一次编辑多行。现在,您可以在每行的开头和结尾添加* 引号(")或任何* 。
答案 1 :(得分:75)
以下是我一直使用的工作流程,仅使用键盘
请注意,如果选择中有空行,则此方法无效。
答案 2 :(得分:45)
注意,禁用wordwrap,否则如果你的行长度超过了sublime的宽度,它将无法正常工作。
答案 3 :(得分:30)
假设你有这些代码:
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"
答案 4 :(得分:25)
您可以在此正则表达式^([\w\d\_\.\s\-]*)$
中使用Search & Replace功能查找文字,替换的文字为"$1"
。
答案 5 :(得分:21)
使用 column selection 。列选择是Sublime2的独特功能之一;它用于为您提供多个匹配的游标(tutorial here)。要获取多个游标,请执行以下操作之一:
<强>鼠标:强>
在用鼠标选择区域的同时按住班次(Windows / Linux)或选项键(Mac)。
单击鼠标中键(或滚动)也会选择列。
<强>键盘:强>
您现在选择了多行,因此可以在每行的开头和结尾键入引号。最好利用Sublime的功能,只需输入“。当您这样做时,Sublime会自动引用所选文本。
键入 esc 以退出多个光标模式。