崇高键绑定参数

时间:2019-01-28 12:07:27

标签: sublimetext3 settings

Sublime的键绑定接受参数,在哪里可以找到我可以传递给用户定义的键绑定的参数列表?

文档不清楚,Google帮不上忙,我找不到这本词典的来历,在哪里都定义了这本词典?如何查看我可以使用或不使用的内容?

2 个答案:

答案 0 :(得分:1)

命令采用的参数取决于命令本身,这不仅适用于Sublime附带的默认命令,而且适用于插件或第三方软件包添加的任何命令。

非正式文档在Sublime内部有一个list of commands,包括它们的工作以及所采取的论点,这可能会对您有所帮助。例如,给出以下文本:

  

新窗口
     打开一个新窗口。

命令new_window不带参数。另一方面:

  

expand_selection
  将选择范围扩展到预定义的限制。

     
      
  • [枚举]:值:bol,hardbol,eol,hardeol,bof,eof,方括号,行,标签,范围,缩进。
  •   

expand_selection命令使用名为to的参数,并且还具有其可以采用的预定义值的列表,例如"to": "bol"将选择范围扩展到行的开头。

据我所知,除了默认键绑定(当您打开默认键绑定窗口时,它们显示在键绑定窗口的左窗格中)外,没有内部命令的正式列表。

定义命令的第三方程序包有时会在其README文件中对其进行概述,但是许多程序包也选择了与Sublime相同的方法,而仅将它们记录在键绑定文件中。

命令也可能出现在其他地方(例如,菜单和命令面板中)。如果您好奇,可以使用内部View Package File命令查看sublime-commandsublime-menu文件,以查看它们的性能。

最后,如果打开Sublime控制台并输入命令sublime.log_commands(True),Sublime将在命令执行时记录命令,并告诉您它们是什么以及使用了哪些参数。但是请注意,当前在较新的版本中存在一个问题,即命令面板中的命令并不总是记录下来。

答案 1 :(得分:0)

我认为您找到了这两篇文章:firstsecond。如果没有,您可以在此处了解有关键绑定的更多信息。

但是对于键绑定中的 args ,它们在Snippets部分中进行了说明。