Sublime Text 3 禁用 SHIFT+Delete 复制选中的文本

Sublime Text 3 disable SHIFT+Delete copying the selected text

是否可以禁用此行为?在 Visual Studio 中是可能的,但我也想在 ST3 上更改它。

在 Windows/Linux 上,默认键绑定映射 Shift+Deletecut 命令:

{ "keys": ["shift+delete"], "command": "cut" },

为了禁用该行为,您可以从菜单中 select Preferences > Key Bindings,并将以下内容添加到右侧窗格的绑定中:

{ "keys": ["shift+delete"], "command": "noop" },

或者,您可以将 noop 替换为您希望在这种情况下执行的其他命令,如果您想将密钥用于其他用途。

我认为原来的问题不是删除shift+delete的功能,而是只删除其中的复制功能.所以我想 post 在这里回答我的问题,以防有人专门寻找这个。

我发现评论中提到的 right_delete 相当不方便,因为您需要将光标放在行的开头才能工作。我发现删除行默认设置为ctrl+shift+k(在Windows), 所以我只是将它的宏用于shift+delete

这是我添加到 Preferences > Key Bindings 中的行:

{ "keys": ["shift+delete"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Line.sublime-macro"} },

这样您就无需担心光标的位置,只要它在所需行内即可。