【发布时间】:2018-02-23 11:49:46
【问题描述】:
是否可以禁用此行为?在 Visual Studio 中是可能的,但我也想在 ST3 上进行更改。
【问题讨论】:
标签: sublimetext3 keyboard-shortcuts
是否可以禁用此行为?在 Visual Studio 中是可能的,但我也想在 ST3 上进行更改。
【问题讨论】:
标签: sublimetext3 keyboard-shortcuts
我认为最初的问题不是关于删除 shift+delete 的功能,而只是从中删除复制功能。所以我想在这里发布我的答案,以防有人专门寻找这个。
我发现 cmets 中提到的 right_delete 相当不方便,因为您需要将光标放在行首才能工作。我发现行删除默认设置为 ctrl+shift+k (在 Windows 上),所以我只是将其宏用于 shift+删除。
这是我添加到Preferences > Key Bindings 的行:
{ "keys": ["shift+delete"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Line.sublime-macro"} },
这样您就不必担心光标的位置,只要它在想要的行内。
【讨论】:
在 Windows/Linux 上,默认键绑定将 Shift+Delete 映射到 cut 命令:
{ "keys": ["shift+delete"], "command": "cut" },
为了禁用该行为,您可以从菜单中选择Preferences > Key Bindings,并将以下内容添加到右侧窗格的绑定中:
{ "keys": ["shift+delete"], "command": "noop" },
或者,如果您想将密钥用于其他用途,您可以将 noop 替换为您希望在这种情况下执行的其他命令。
【讨论】:
right_delete,这也是删除命令的默认绑定:{ "keys": ["shift+delete"], "command": "right_delete" }