159

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

但是,一旦我们进入侧栏,我们就不能将它与键盘一起使用(例如箭头)。我们必须坚持使用我们自己的鼠标...

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

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

4

13 回答 13

290

您可以键入Ctrl+ 0( Ctrl+ Zero) 以专注于侧栏。

然后,您将能够使用箭头键在文件之间移动选择并打开选定的文件Enter,而无需触摸鼠标。

于 2013-03-02T20:36:47.993 回答
61

另一个有用的快捷方式:ctrl+kctrl+一起b显示/隐藏侧边栏。确保你按正确的顺序KB

于 2014-02-19T14:04:24.150 回答
46

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

  • Ctrl+ K, Ctrl+ B: 切换侧边栏
  • Ctrl+ K+ B:上述的缩写形式(确保您按正确KB顺序点击)
  • Ctrl+ 0:将焦点切换到侧边栏(如果打开)
  • Up/ Down: 导航文件列表
  • Right: 展开目录
  • Left:折叠目录/导航到父目录
  • Enter: 打开一个文件

@Santiago Agüero 您缺少的部分是侧边栏需要焦点,然后箭头键才能起作用(Ctrl+ 0)。

据我所知,这些快捷键都可以在 Sublime 3 和 Sublime 2 中使用。

一个警告:这些假设您使用的是默认键绑定。Preferences > Key Bindings - User但是您可以通过从 中打开和复制行来轻松自定义键绑定,并根据需要Preferences > Key Bindings - Default更改keys值。例如,

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

PS 要获得漂亮的键盘字形,请使用<kbd>HTML 标记。例如,<kbd>Key</kbd>将变成Key. (感谢https://meta.stackexchange.com/questions/5527):)

于 2015-06-03T16:39:36.810 回答
23

概括

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

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

键映射

要进行设置,请打开Preferences > Key Bindings - User并添加以下内容:

{ "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"} ] }
于 2014-07-20T15:35:55.640 回答
14

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

如果您在 Sublime 中打开一个文件夹,该文件夹中的所有文件(以及包含的文件夹中的文件)将显示在您使用 Ctrl+p 获得的搜索中。

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

于 2013-07-12T11:09:19.733 回答
13

对于崇高文本 3使用Ctrl+ K+B

按住Ctrl然后按住K然后按住B

于 2015-09-18T11:07:43.077 回答
6

对于 Windows 上的 Sublime Text 2(以及 Sublime Text 3),使用Ctrl+0焦点在侧栏上,使用Ctrl+1Esc键焦点在编辑器上。如果它不起作用,请使用功能键行下的数字键行中存在的那些和键,而不是0键盘的数字小键盘中存在的那些和键。此图像可能会更好地展示:http://en.wikipedia.org/wiki/File: Qwerty.svg101

于 2013-12-19T21:36:31.973 回答
6

在 Sublime Text2 中,按以下格式“Ctrl+k+b”按键,它将在 ubuntu 上运行。

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

于 2014-12-17T14:02:36.020 回答
3

我实际上有同样的问题,我必须触发reveal in side bar然后将焦点移动到侧边栏,以及如果文件的文件夹已经展开,焦点会移动到侧边栏的顶部,这一切让我写了一个新插件可在侧边栏中显示文件,然后将焦点移到那里,使使用键盘箭头导航侧边栏变得更加容易,试一试 =)

https://github.com/miguelgraz/FocusFileOnSidebar

于 2014-06-11T17:50:16.860 回答
2

另一种选择是使用 FileBrowser 包,它为您提供更多操作,并且可以根据您的需要进行修改。

https://packagecontrol.io/packages/FileBrowser

在此处输入图像描述

于 2018-10-29T06:29:21.970 回答
1

您必须在 Sublime Text 窗口中添加一个文件夹才能通过侧边栏导航。转到 File -> Open Folder... 并选择您希望能够导航的最高目录。

于 2016-08-08T17:10:25.510 回答
1

Ctrl + 0将重点放在侧边栏上。
Ctrl + 1将专注于第一个窗口中的编辑器。
Ctrl + 2将专注于第二个窗口中的编辑器等
。Sandeep 发表了一篇关于改进键盘快捷键打开/关闭侧边栏的精彩帖子。
转到 Preference->Key Binding 并输入:

[
    { "keys": ["ctrl+\\"], "command": "toggle_side_bar" },
]

保存它,然后按"ctrl+\"切换侧边栏。

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

于 2020-05-05T15:30:57.473 回答
0

在 Preference->Key Binding 上输入此简码

[
    { "keys": ["ctrl+\\"], "command": "toggle_side_bar" },
]

现在保存它按 "ctrl+\\"切换侧边栏

于 2019-05-11T04:18:45.417 回答