Sublimetext2 如何在Sublime文本2和3中使用带有键盘的侧边栏?

Sublimetext2 如何在Sublime文本2和3中使用带有键盘的侧边栏?,sublimetext2,keyboard-shortcuts,sublimetext3,sublimetext,text-editor,Sublimetext2,Keyboard Shortcuts,Sublimetext3,Sublimetext,Text Editor,当使用Sublime Text 2时,我们倾向于打开侧栏来浏览项目中的文件/文件夹。为此,我们可以使用热键ctrl+k ctrl+b(在windows中) 然而,一旦进入侧栏,我们就无法将其与键盘一起使用(例如箭头)。我们必须坚持用我们自己的鼠标来使用它 请注意:我安装了SideBarEnhancements插件,但没有找到任何可以解决我问题的方法 您可能知道任何解决方案吗?您可以键入Ctrl+0(Ctrl+0)将焦点放在侧栏上 然后,您可以使用箭头键在文件之间移动选择,并在不触摸鼠标的情况下按

当使用Sublime Text 2时,我们倾向于打开侧栏来浏览项目中的文件/文件夹。为此,我们可以使用热键ctrl+k ctrl+b(在windows中)

然而,一旦进入侧栏,我们就无法将其与键盘一起使用(例如箭头)。我们必须坚持用我们自己的鼠标来使用它

请注意:我安装了SideBarEnhancements插件,但没有找到任何可以解决我问题的方法

您可能知道任何解决方案吗?

您可以键入Ctrl+0(Ctrl+0)将焦点放在侧栏上


然后,您可以使用箭头键在文件之间移动选择,并在不触摸鼠标的情况下按Enter键打开所选文件。

Ctrl+p对于不使用鼠标打开文件也非常有用

如果在升华中打开一个文件夹,则该文件夹中的所有文件(以及包含的文件夹中的文件)将显示在使用Ctrl+p进行的搜索中


只需按Ctrl+p并开始键入部分文件名,您将得到一个匹配列表。

对于Windows上的升华文本2(以及升华文本3),请使用
Ctrl+0
聚焦于侧栏,并使用
Ctrl+1
Esc
键聚焦于编辑器。如果不起作用,请使用功能键行下数字键行中的
0
1
键,而不是键盘数字键盘中的
0
1
键。此图像可以更好地演示:

另一个有用的快捷方式:ctrl+k和ctrl+b将显示/隐藏侧边栏。确保按正确的顺序点击K和B,事实上我也遇到了同样的问题,我必须触发侧边栏中的显示,然后将焦点移动到侧边栏,如果文件文件夹已经展开,焦点将移动到侧边栏顶部,所有这些都让我编写了一个新插件,在侧栏中显示文件,然后将焦点移到那里,使使用键盘箭头导航侧栏变得更加容易,试试看=)


摘要


Ctrl+0
将导航到您的侧栏。默认情况下,您可以使用箭头键导航文件夹。如果您喜欢“Vim”类型的设置,可以通过将键重新映射到典型Vim设置(hjkl)来避免使用箭头键

  • h将最小化/打开文件夹
  • j将向下导航(即向下箭头)
  • k将向上导航(即向上箭头)
  • l将打开一个文件夹
  • 输入将打开文件
键映射

要进行设置,请打开
首选项>键绑定-用户
,然后添加以下内容:

{ "keys": ["h"], "command": "move", "args": {"by": "characters", "forward": false}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] },
{ "keys": ["j"], "command": "move", "args": {"by": "lines", "forward": true}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] },
{ "keys": ["k"], "command": "move", "args": {"by": "lines", "forward": false}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] },
{ "keys": ["l"], "command": "move", "args": {"by": "characters", "forward": true}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] }

在Sublime Text2中,按以下格式的键“Ctrl+k+b”,它将在ubuntu上工作


它在我的机器上运行(v14.04 LTS)

我没有找到任何其他完整的答案,所以我从各种答案中收集信息并添加了一些我自己的答案

  • Ctrl+K、Ctrl+B:切换侧边栏
  • Ctrl+K+B:上面的缩写形式(确保按正确的顺序点击K和B)
  • Ctrl+0:将焦点切换到侧栏(如果打开)
  • 上/下:浏览文件列表
  • 右:展开一个目录
  • 左:折叠目录/导航到父目录
  • 输入:打开一个文件
@Santiago Agüero您缺少的部分是侧边栏需要在箭头键开始工作之前聚焦(Ctrl+0)

据我所知,这些快捷方式在升华3和升华2中都有效

一个警告:这些假设您使用的是默认的键绑定。但是,您可以通过打开
首选项>键绑定-用户
并从
首选项>键绑定-默认
复制行,根据需要更改
值,轻松自定义键绑定。例如:

{ "keys": ["ctrl+k", "ctrl+b"], "command": "toggle_side_bar" },
{ "keys": ["ctrl+0"], "command": "focus_side_bar" },

另外,要获得外观奇特的键盘图示符,请使用
HTML标记。例如,
将变为键。(感谢):)

对于升华文本3使用Ctrl+K+B


按住Ctrl键,然后按住K键,然后按B键,您必须在Sublime文本窗口中添加一个文件夹,以便通过侧边栏进行导航。转到文件->打开文件夹。。。然后选择您希望能够导航的最高目录。

另一个选项是使用FileBrowser软件包,它提供了更多操作,并且可以根据您的需要进行修改


在首选项->键绑定中输入此快捷码

[
    { "keys": ["ctrl+\\"], "command": "toggle_side_bar" },
]
现在保存它按
“ctrl+\\”
用于切换侧栏

ctrl+0
将集中在侧栏上
Ctrl+1
将集中在第一个窗口中的编辑器上。
Ctrl+2
将集中在第二个窗口中的编辑器上,等等。
Sandeep发表了一篇关于改进键盘快捷键切换边栏开/关的文章。
转到首选项->键绑定,然后输入:

[
    { "keys": ["ctrl+\\"], "command": "toggle_side_bar" },
]
保存它,然后按“
”ctrl+\”
切换侧边栏


在Linux中,新的键绑定保存在~/.config/sublime-text-3/Packages/User/'Default(Linux).sublime keymap.

是否有从侧栏中删除项目的快捷键?我可以调用侧栏中的上下文菜单吗?在mac中使用cmd+k cmd+b打开侧栏,但使用ctrl+0聚焦侧栏,使用ctrl+1聚焦编辑器。cmd+1到cmd+n可以在导航选项卡中使用。
Ctrl+1
是“焦点组1”的快捷方式,但如果您想聚焦最初聚焦的组,请改用
Esc
(请参阅)。例如,如果组2已聚焦,然后聚焦侧栏,
Esc
将焦点返回到组2。@ChrisAnderson如果打开键绑定(首选项菜单),则可以看到所有可用的快捷方式。您可以看到命令
focus\u side\u bar
映射到
CTRL+0
CTRL+b,