sublime 中的
duplicate_line
快捷方式,当跨多行选择时,仅复制选择。
如何复制整行?
例如,我选择第 1 行的最后 3 个字符,然后选择第 2 行整行,然后选择第 3 行的前 2 个字符。
又名。选择了 3 行,如何复制整个 3 行,而不仅仅是选择的字符。
“重复行”仅复制所选内容(除非未选择任何内容,在这种情况下,它会复制整行)。如果部分选择了行,请首先执行
Selection → Expand Selection to Line
(在 Windows/Linux 上为 CtrlL,在 Mac 上为 ⌘L)以确保选择整行,然后执行“重复行” .
请注意,如果最后一行已被完全选择,并且光标位于下一行的开头,则下一行也将被选中。我建议您尝试不同类型的选择,以了解“将选择扩展到行”的工作原理。
您可以为此创建一个宏并分配一个热键。
创建文件
duplicate_full_line.sublime-macro
,其中包含以下文本:
duplicate_full_line.sublime-macro
[
{"command": "expand_selection", "args": {"to": "line" }},
{"command": "duplicate_line" }
]
并将按键绑定添加到文件中
Default (<your OS>).sublime-keymap
:
{ "keys": ["ctrl+shift+d"], "command": "run_macro_file", "args": {"file": "res://Packages/User/duplicate_full_line.sublime-macro"} },
您可能还想绑定原始的
duplicate-line
命令:
{ "keys": ["ctrl+k", "ctrl+shift+d"], "command": "duplicate_line" },