是否可以禁用此行为?它在Visual Studio中是可能的,但我也希望在ST3上更改它。
答案 0 :(得分:2)
在Windows / Linux上,默认键绑定将 Shift + Delete 映射到cut
命令:
{ "keys": ["shift+delete"], "command": "cut" },
要禁用该行为,您可以从菜单中选择Preferences > Key Bindings
,然后将以下内容添加到右侧窗格的绑定中:
{ "keys": ["shift+delete"], "command": "noop" },
或者,您可以将noop
替换为您希望在这种情况下执行的其他命令,而不是您希望将密钥用于其他内容。
答案 1 :(得分:1)
我认为最初的问题不是要删除 shift + delete 的功能,而只是从中删除复制功能。所以我想在这里发布我的答案,以防有人特意找这个。
我发现评论中提到的right_delete
相当不方便,因为您需要将光标放在行的开头才能工作。我发现行删除默认设置为 ctrl + shift + k (在Windows上),所以我只是将其宏用于移 + 删除。
所以这是我添加到Preferences > Key Bindings
的行:
{ "keys": ["shift+delete"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Line.sublime-macro"} },
这样您就不必担心光标的位置,只要它在想要的行内。