"New View into File" 的键绑定
Key binding for "New View into File"
我想在 Sublime Text 3 中为 "New View into File"(出现在 "File" 菜单中)自定义一个键绑定,但我不知道要为 command
:
{"keys": ["ctrl+alt+v"], "command": "???"}
根据 https://www.sublimetext.com/docs/commands,我预计 clone
,但它似乎不起作用,我尝试过的其他一些表达方式也不起作用。
谁知道诀窍?
您要找的指令是clone_file
.
您可以在扩展名为 .sublime-menu 的文件中看到与 sublime 菜单相关的命令(主菜单、侧边栏上下文菜单等)位于 ]Sublime Text 3\Packages\Default.sublime-package。在这种情况下,主菜单文件名为 Main.sublime-menu.
通常我发现这个 Sublime Text Unofficial Documentation 比原来的更好更完整,它包括这个命令。
要找到正在执行的命令,请打开控制台
ctrl + `
View > Show Console
和type/paste“sublime.log_commands(真)”
sublime.log_input(True) # start logging input
sublime.log_input(False) # stop logging input
sublime.log_commands(True) # start commands input
sublime.log_commands(False) # stop commands input
这里是命令的输出
command: left_delete
command: show_overlay {"overlay": "command_palette"}
如果你想设置一个新的键盘快捷键
{"keys": ["ctrl+alt+v"], "command": "left_delete"}
{"keys": ["ctrl+alt+b"], "command": "left_delete", "args": {"overlay": "command_palette" }}
我通过导航到 Sublime Text
--> Preferences
--> Key Bindings
解决了这个问题
然后添加行
{ "keys": ["super+shift+x"], "command": "clone_file" }
当您单击 Key Bindings
时,Sublime Text 3 为您打开的 Default (OSX).sublime-keymap
文件
我的 Default (OSX).sublime-keymap
文件现在看起来像这样
现在我保存我的 Default (OSX).sublime-keymap
文件,瞧,cmd+shift+x
现在打开一个 New View into File
(注意 - 此 Sublime Text 3 键绑定中的 super
键映射到 Mac 上的 cmd
键)
将菜单导航到键绑定:
Sublime Text -> Preferences -> Key Bindings
将并排打开两个文件。右侧的文件用于用户设置。添加以下行:
{"keys": ["ctrl+shift+n"], "command": "clone_file"}
我正在使用 ctrl+shift+n,但您可以将其替换为您想要的任何快捷方式
我想在 Sublime Text 3 中为 "New View into File"(出现在 "File" 菜单中)自定义一个键绑定,但我不知道要为 command
:
{"keys": ["ctrl+alt+v"], "command": "???"}
根据 https://www.sublimetext.com/docs/commands,我预计 clone
,但它似乎不起作用,我尝试过的其他一些表达方式也不起作用。
谁知道诀窍?
您要找的指令是clone_file
.
您可以在扩展名为 .sublime-menu 的文件中看到与 sublime 菜单相关的命令(主菜单、侧边栏上下文菜单等)位于 ]Sublime Text 3\Packages\Default.sublime-package。在这种情况下,主菜单文件名为 Main.sublime-menu.
通常我发现这个 Sublime Text Unofficial Documentation 比原来的更好更完整,它包括这个命令。
要找到正在执行的命令,请打开控制台
ctrl + `
View > Show Console
和type/paste“sublime.log_commands(真)”
sublime.log_input(True) # start logging input
sublime.log_input(False) # stop logging input
sublime.log_commands(True) # start commands input
sublime.log_commands(False) # stop commands input
这里是命令的输出
command: left_delete
command: show_overlay {"overlay": "command_palette"}
如果你想设置一个新的键盘快捷键
{"keys": ["ctrl+alt+v"], "command": "left_delete"}
{"keys": ["ctrl+alt+b"], "command": "left_delete", "args": {"overlay": "command_palette" }}
我通过导航到 Sublime Text
--> Preferences
--> Key Bindings
然后添加行
{ "keys": ["super+shift+x"], "command": "clone_file" }
当您单击 Key Bindings
Default (OSX).sublime-keymap
文件
我的 Default (OSX).sublime-keymap
文件现在看起来像这样
现在我保存我的 Default (OSX).sublime-keymap
文件,瞧,cmd+shift+x
现在打开一个 New View into File
(注意 - 此 Sublime Text 3 键绑定中的 super
键映射到 Mac 上的 cmd
键)
将菜单导航到键绑定:
Sublime Text -> Preferences -> Key Bindings
将并排打开两个文件。右侧的文件用于用户设置。添加以下行:
{"keys": ["ctrl+shift+n"], "command": "clone_file"}
我正在使用 ctrl+shift+n,但您可以将其替换为您想要的任何快捷方式