【问题标题】:Sublime Text 3 disable SHIFT+Delete copying the selected textSublime Text 3 禁用 SHIFT+Delete 复制所选文本
【发布时间】:2018-02-23 11:49:46
【问题描述】:

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

【问题讨论】:

    标签: sublimetext3 keyboard-shortcuts


    【解决方案1】:

    我认为最初的问题不是关于删除 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"} },
    

    这样您就不必担心光标的位置,只要它在想要的行内。

    【讨论】:

      【解决方案2】:

      在 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" }
      猜你喜欢
      • 2023-04-06
      • 2015-08-31
      • 1970-01-01
      • 1970-01-01
      • 2016-09-16
      • 1970-01-01
      • 2013-12-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多