粘贴多光标复制/粘贴在sublime文本中没有换行符

时间:2016-06-17 11:31:37

标签: sublimetext2 sublimetext3 sublimetext sublime-text-plugin

有没有办法粘贴多光标(PhotoCaptureExampleCtrl+d,... Ctrl+d)选择,去除其换行符?

如果Ctrl+C代表突出显示,[...]代表光标:

如果我粘贴了,我会得到:

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

但我想要

red
blue
green⦙

这可能吗?

2 个答案:

答案 0 :(得分:2)

保存以下脚本@:
/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",
    },
]

答案 1 :(得分:2)

对于其他任何绊脚石的人来说,有一个崇高的文本包可以解决这个问题,它被称为粘贴PDF文本块

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

如果你不太了解如何用崇高的文字制作自己的包装,那么这是一个很好的解决方案:(