Macos 如何定义';以前的文件';和';下一个文件&x27;升华文本3中的快捷键?
我正试图实现“下一个文件”和“上一个文件”的快捷方式在升华文本3以下回答 但是,我找不到该答案中提到的“Key Bindings-User”文件。我可以在Macos 如何定义';以前的文件';和';下一个文件&x27;升华文本3中的快捷键?,macos,sublimetext3,Macos,Sublimetext3,我正试图实现“下一个文件”和“上一个文件”的快捷方式在升华文本3以下回答 但是,我找不到该答案中提到的“Key Bindings-User”文件。我可以在~/Library/Application Support/sublime Text 3/Packages中找到一些.sublime keymap文件,但它们似乎特定于某些已安装的软件包: ~/L/A/S/Packages> find . -name '*keymap*' ./pymdownx/st3/pymdownx/keymap_db
~/Library/Application Support/sublime Text 3/Packages
中找到一些.sublime keymap
文件,但它们似乎特定于某些已安装的软件包:
~/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
哪里是添加这些命令的正确位置
[
{ "keys": ["ctrl+]"], "command": "next_view" },
{ "keys": ["ctrl+["], "command": "prev_view" }
]
顺便提一下,next\u view
和prev\u view
命令在中进行了说明。请参阅我在中添加的关于为什么找不到文档所指向的文件的答案
关于升华文本中有多少资源文件可以工作,当升华加载它们时,它会在您安装的所有软件包中收集具有相同名称的所有文件,并将它们组合在一起。这种合并按照与文件所在包的名称相关的非常特定的顺序进行,以确保结果一致。一般来说,包列表按名称进行词汇排序,文件按该顺序合并,但Default
始终排在第一位,User
始终排在最后
这允许Sublime在default
包中提供默认绑定,任何包都可以包含它们自己的绑定来扩展列表,而User
包(所有特定于用户的自定义)是“最终仲裁者”
在这种情况下,您平台的默认密钥绑定存储在default().sublime keymap
文件中的default
包中,您的用户自定义密钥绑定存储在user
包中同名的文件中
首选项>键绑定
菜单项在拆分窗口中打开相应的文件,左侧为平台默认值,右侧为用户自定义设置(如果有)
还值得注意的是,在以前版本的Sublime文本中,用于编辑键绑定等内容的菜单项作为多个项目存在,因此您将看到类似首选项>键绑定-默认值和首选项>键绑定-用户的内容。在这种情况下,一个菜单项打开平台的默认值,另一个菜单项打开用户文件
有些软件包仍然以这种方式显示它们的设置,有些已经切换到新的格式,所以这仍然是您不时看到的。在这种情况下,您可以选择单个菜单项来引用任何一个旧样式的菜单项。它基本上是同时为您执行这两项操作。可能重复的