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

时间:2014-11-06 09:01:11

标签: macos sublimetext2 sublimetext sublimetext3 key-bindings

我现在已经使用Sublime Text一段时间了(在MacBook Pro上),并希望让它与shell兼容。

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

在Sublime Text中,我理解如何设置fn + Left / fn + Right的键绑定,但是see no key name为fn键(不是f1,f2等功能键,我指的是标记为" fn")。

如何在Sublime Text中使用它?

2 个答案:

答案 0 :(得分:12)

我想我自己太难了。

  1. fn 按钮在Sublime Text中没有键名。
  2. fn + / fn + 读作 Home / 结束。简单地映射Home和End完成了这项工作。
  3. 具体做法是:

    Sublime Text | Preferences | Key Bindings - User
    
    1. 在[]:

      之间添加以下内容
      { "keys": ["home"], "command": "move_to", "args": { "to": "hardbol" } },
      { "keys": ["end"], "command": "move_to", "args": { "to": "hardeol" } }
      

    2. 我通过打开SublimeText控制台发现了这一点:

      ctrl+`
      sublime.log_input(True)
      

      现在,键入任何键都会显示其Sublime Text键名称。 fn 没有引起回应,但 fn + / fn + 产生 Home / 结束

      sublime.log_input(False)
      

      希望有所帮助。

答案 1 :(得分:1)

对我来说(在MBP上):

cmd left 作为 Home

cmd 作为结束

不更改“首选项”中的任何配置。