在此答案Change "Next File" and "Previous File" shortcut in Sublime Text 2之后,我正在Sublime Text 3中实现“下一个文件”和“上一个文件”快捷方式。
但是,我找不到该答案中提到的“键绑定-用户”文件。我可以在path\to\windeployqt.exe yourProgram.exe
中找到一些.sublime-keymap
文件,但它们似乎特定于某些已安装的软件包:
~/Library/Application Support/Sublime Text 3/Packages
添加这些命令的正确位置在哪里?
~/L/A/S/Packages> find . -name '*keymap*'
./pymdownx/st3/pymdownx/keymap_db.py
./Pretty JSON/Default (Windows).sublime-keymap
./Pretty JSON/Default (OSX).sublime-keymap
./Pretty JSON/Default (Linux).sublime-keymap
./Babel/Default.sublime-keymap
偶然地,http://docs.sublimetext.info/en/latest/reference/commands.html中描述了[
{ "keys": ["ctrl+]"], "command": "next_view" },
{ "keys": ["ctrl+["], "command": "prev_view" }
]
和next_view
命令。
答案 0 :(得分:1)
请参阅我在your other question中添加的答案,以了解为什么找不到文档指向的文件。
关于Sublime Text中有多少个资源文件可以工作,当Sublime加载它们时,它将在您已安装的所有软件包中收集具有相同名称的所有文件,并将它们组合在一起。这种合并按照与文件所在的软件包名称相关的非常特定的顺序进行,以确保结果一致。一般而言,软件包列表按名称按词法排序,并且文件按该顺序合并,除了Default
始终排在最前,User
始终排在最后。
这允许Sublime在Default
程序包中提供默认绑定,任何程序包都可以包括自己的用于增加列表的绑定,以及User
程序包(所有用户特定的自定义项都放在其中)是“最终仲裁人”。
在这种情况下,平台的默认键绑定存储在Default (<platform>).sublime-keymap
包中的Default
文件中,而用户自定义键绑定存储在{ {1}}包。
User
菜单项在拆分窗口中打开相应的文件,左侧为平台默认值,右侧为用户自定义项(如果有)。
还值得注意的是,在先前版本的Sublime Text中,用于编辑键绑定之类的菜单项作为多个项存在,因此您会看到诸如Preferences > Key Bindings
和Preferences > Key Bindings - Default
之类的东西。在这种情况下,一个菜单项将打开平台的默认值,而另一个菜单项将打开用户文件。
有些软件包仍以这种方式显示其设置,有些已切换到新格式,因此您仍然会不时看到这一点。在这种情况下,您可以选择单个菜单项来引用两个较早样式的菜单项。基本上是同时为您完成这两个任务。