Sublime Text 3 禁用 SHIFT+Delete 复制选中的文本
Sublime Text 3 disable SHIFT+Delete copying the selected text
是否可以禁用此行为?在 Visual Studio 中是可能的,但我也想在 ST3 上更改它。
在 Windows/Linux 上,默认键绑定映射 Shift+Delete 到 cut
命令:
{ "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"} },
这样您就无需担心光标的位置,只要它在所需行内即可。
是否可以禁用此行为?在 Visual Studio 中是可能的,但我也想在 ST3 上更改它。
在 Windows/Linux 上,默认键绑定映射 Shift+Delete 到 cut
命令:
{ "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"} },
这样您就无需担心光标的位置,只要它在所需行内即可。