在 sublime text 中粘贴多光标 copy/paste 不带换行符

Paste multi-cursor copy/paste WITHOUT newlines in sublime text

有没有办法粘贴多光标 (Ctrl+d, Ctrl+d, ... Ctrl+C) select,去除换行符?

[...]代表高亮,光标:

The ⦙[red].
The ⦙[blue].
The ⦙[green].

如果我粘贴我会得到:

red
blue
green⦙

但我想要

redbluegreen⦙

这可能吗?

保存以下脚本@:
/Packages/Paste Without NewLines/paste_without_newlines.py

import sublime, sublime_plugin

class paste_without_newlines( sublime_plugin.TextCommand ):
    def run( self, edit ):

        clipboard = sublime.get_clipboard()
        clipboard = clipboard.replace( "\n", "" )
        sublime.set_clipboard( clipboard )
        self.view.run_command( "paste" )


要通过Command Palette > Paste Without NewLines执行,添加以下代码@:
/Packages/Paste Without NewLines/Default.sublime-commands

[
    {
        "caption": "Paste Without NewLines",
        "command": "paste_without_newlines",
    },
]


通过Ctrl + Shift + Alt + V执行,添加如下代码@:
/Packages/Paste Without NewLines/Default.sublime-keymap

[
    {
        "keys": ["ctrl+shift+alt+v"],
        "command": "paste_without_newlines",
    },
]

对于遇到此问题的任何其他人,有一个 sublime 文本包可以解决这个确切的问题,它称为 粘贴 PDF 文本块

然后您可以 Ctrl+Alt+v 您要从中复制的文本将 pdf 文件转换为 Sublime Text 中的新文件。

辛苦了,如果你对用 sublime text 制作自己的包不够了解,这是一个很好的解决方案,就像我一样:(