sublime text:如何更改autopep8的快捷方式?

sublime text: How to change shortcut of autopep8?

如何在 sublime text 中更改自动 pep8 的快捷方式,以便在我保存时格式化代码。

Default.sublime-keymap
[
{ "keys": ["ctrl+8"], "command": "auto_pep8", "args": {"preview": true} },
{ "keys": ["ctrl+shift+8"], "command": "auto_pep8", "args": {"preview": false} }
]

目前我必须按 ctrl+shift+8 我想将其更改为 ctrl+s 但是当我尝试更改时它不会更改。此文件未被编辑。

Select Preferences → Key Bindings,这将打开一个新的 window,左侧是系统默认键绑定,右侧是用户键绑定.将插件的 .sublime-keymap 文件中的键绑定复制到右侧的用户文件中,然后根据需要进行更改。点击保存,它们将被激活。

在这种特定情况下,如果您想分配 CtrlS,默认情况下是“保存”组合键,您应该向键绑定添加上下文,以便它仅在 Python 个文件上运行 AutoPEP8:

{ "keys": ["ctrl+s"], 
  "command": "auto_pep8", 
  "args": {"preview": false},
  "context": {"key": "selector", 
              "operator": "equal", 
              "operand": "source.python", 
              "match_all": true}
}