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

时间:2017-11-09 16:09:35

标签: sublimetext3 sublimetext sublime-text-plugin

在ST3中你可以用ctrl + c复制整行是非常有用的,唯一的问题是这个命令还复制了" return"或者换行符,例如当你复制一行并粘贴到控制台时,它会立即运行命令。这是不可取的,因为我想在运行之前先编辑命令。这迫使我手动突出显示该行。

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

1 个答案:

答案 0 :(得分:0)

您可以通过在Ctrl+C键上创建Sublime Text宏并为其键绑定来替换默认行为:

<强>软件包/用户/ SelectLineNoEOL.sublime宏

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


Default.sublime-键映射

    { "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),粘贴一行“