0

Sublime text 2 (Windows 7) 具有这样的功能:带有插入符号的几行(没有选择,只有插入符号)被复制到剪贴板,用空行分隔。我可以禁用这些空行分隔符来复制它们吗?

细节:

  • 打开几行文本文件
  • 使用 Ctrl+Click 在几行上放置 3-4 个插入符号
  • 按 Ctrl+C 复制到剪贴板
  • 粘贴到新文件中——你会看到复制文本的空行分隔符
4

1 回答 1

0

认为你需要一个插件来做到这一点。我没有对此进行测试,但它应该可以工作。这很简单。

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 }
]},
于 2013-05-21T23:30:43.437 回答