Sublime text 2 (Windows 7) 具有这样的功能:带有插入符号的几行(没有选择,只有插入符号)被复制到剪贴板,用空行分隔。我可以禁用这些空行分隔符来复制它们吗?
细节:
- 打开几行文本文件
- 使用 Ctrl+Click 在几行上放置 3-4 个插入符号
- 按 Ctrl+C 复制到剪贴板
- 粘贴到新文件中——你会看到复制文本的空行分隔符
Sublime text 2 (Windows 7) 具有这样的功能:带有插入符号的几行(没有选择,只有插入符号)被复制到剪贴板,用空行分隔。我可以禁用这些空行分隔符来复制它们吗?
细节:
认为你需要一个插件来做到这一点。我没有对此进行测试,但它应该可以工作。这很简单。
import sublime
import sublime_plugin
class EmptyLineCopyCommand(sublime_plugin.TextCommand):
def run(self, edit):
view = self.view
lines = []
for cursor in view.sel():
lines.append(view.substr(view.line(cursor)))
sublime.set_clipboard("\n".join(lines))
将以下内容放入您的用户键绑定中。
{"keys": ["ctrl+c"], "command": "empty_line_copy", "context": [
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }
]},