sublimetext3 - 在 Sublime Text 中如何复制没有行尾字符的行

标签 sublimetext3 sublimetext sublime-text-plugin

在 ST3 中,您只需使用 ctrl+c 即可复制整行,这是非常有用的,唯一的问题是此命令还会复制“回车”或换行符,例如,当您复制一行并粘贴时在控制台中,它将立即运行命令。这是不可取的,因为我想在运行之前先编辑命令。这迫使我手动突出显示该行。

是否有插件或简单的方法来处理光标所在的行而不包括换行符?

最佳答案

您可以通过在 Ctrl+C 键上创建一个 Sublime Text 宏和一个键绑定(bind)来替换默认行为:

Packages/User/SelectLineNoEOL.sublime-macro

[
    { "command": "move_to", "args": { "to": "hardbol" } },
    { "command": "move_to", "args": { "to": "eol", "extend": true } },
    { "command": "copy" },
]


Default.sublime-keymap

    { "keys": ["ctrl+c"], "command": "run_macro_file",
        "args": {"file": "res://Packages/User/SelectLineNoEOL.sublime-macro"},
        "context":
        [
            { 
                "key": "selection_empty", "operator": "equal",
                "operand": true, "match_all": false,
            },
        ],
    },

我想我已经看到另一个带有执行此操作的插件的线程,但我找不到它。

相关主题:

  1. forum#14576如何禁用三次点击时选择换行符?
  2. forum#14933 [ST3]使用yy;p (Vi)复制空白行,多粘贴一行

关于sublimetext3 - 在 Sublime Text 中如何复制没有行尾字符的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47206543/

相关文章:

character-encoding - Sublime Text : Not representable characters

sublimetext2 - 带有自定义变量的片段

ruby-on-rails - 如何为 Sublime Text 3 设置 Ctags

c - 搜索文件中每次提及的变量

python - 自动插入可调用的括号

sublimetext3 - Sublime Text 3中的自定义语法

css - Sublime Text 3 - 代码片段不会在选项卡上触发,仅在 CSS 文件上触发

sublimetext2 - Sublime Text 2 自动完成弹出窗口无法正常工作

python - 如何删除Python中单词之间的多个空格,而不需要前导空格

sublimetext3 - 每条逻辑行的开头都有多个选择