我想设置ST3(在OSX上)进行类似于BBEdit的右删除,其中[shift + delete]删除光标右侧的单个字符。谷歌搜索只是提出如何一次删除一个单词,而不是空格。如何在键盘映射中进行设置?
编辑:更改空格+删除以移位+删除
答案 0 :(得分:4)
delete
键在Windows / Linux上通过此键绑定默认执行此操作:
{ "keys": ["delete"], "command": "right_delete" },
由于某些原因,OSX默认情况下似乎没有绑定到此命令的任何键,可能是由于Apple或某些人设置的某些用户界面最佳做法。
如下所示的键绑定将执行您想要的操作:
{ "keys": ["shift+backspace"], "command": "right_delete" },
这里需要注意的是,即使键在MacOS键盘上标有delete
,它也处于Backspace
键位于非Mac键盘上的位置,这个这是Sublime在内部映射该密钥的原因(虽然我不确定,但可能是为了保持一致)。
通过使用View > Show Console
打开Sublime控制台或 Ctrl +`的相关键绑定,您可以输入以下一个或两个命令:
sublime.log_input(True)
sublime.log_commands(True)
其中第一个将导致Sublime将所有输入回显到控制台,让您可以看到它是如何解释您的输入的,这可以在这样的情况下使用,或者您使用键盘的情况下会派上用场非美国布局。
第二个将导致Sublime回显所有在执行时执行的命令,这有助于确定特定键绑定,菜单项或命令调色板项目正在做什么。
两个命令一直有效,直到您再次使用False
参数运行它们以关闭它们或重新启动Sublime。