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