Sublime Text:如何设置行/行结束快捷键的开头以匹配shell?

U00*_*07D 4 macos key-bindings sublimetext sublimetext2 sublimetext3

我一直在使用Sublime Text一段时间(在MacBook Pro上),并且想让它与shell兼容.

在shell中,要跳到第一行的开头/结尾,请按fn +向左/向下键+向右键.

在Sublime Text中,我理解如何设置fn + Left/fn + Right的键绑定,但我看不到 fn键的键名(不是f1,f2等功能键,我指的是标记的键"FN").

如何在Sublime Text中完成这项工作?

U00*_*07D 12

我想我自己太难了.

  1. fn按钮在Sublime Text中没有键名.
  2. fn+ Left/ fn+ Right读作Home/ End.简单地映射Home和End完成了这项工作.

特别:

Sublime Text | Preferences | Key Bindings - User
Run Code Online (Sandbox Code Playgroud)
  1. 在[]之间添加以下内容:

    { "keys": ["home"], "command": "move_to", "args": { "to": "hardbol" } },
    { "keys": ["end"], "command": "move_to", "args": { "to": "hardeol" } }
    
    Run Code Online (Sandbox Code Playgroud)

我通过打开SublimeText控制台发现了这个:

ctrl+`
sublime.log_input(True)
Run Code Online (Sandbox Code Playgroud)

现在,键入任何键都会显示其Sublime Text键名称.fn没有引起反应,但fn+ Left/ fn+ Right产生了Home/ End.

sublime.log_input(False)
Run Code Online (Sandbox Code Playgroud)

希望有所帮助.