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

San*_*ero 149 keyboard-shortcuts text-editor sublimetext sublimetext2 sublimetext3

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

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

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

你可能知道任何解决方案?

Ric*_*tti 276

您可以键入Ctrl+ 0(Ctrl+ Zero)以聚焦侧栏.

然后,您将能够使用箭头键在文件中移动选择并打开所选文件Enter,而不触摸鼠标.

  • 在Mac中使用cmd + k cmd + b打开侧边栏,但使用ctrl + 0聚焦侧栏,按ctrl + 1聚焦编辑器.可以使用cmd + 1到cmd + n导航选项卡. (6认同)
  • "Ctrl + 1"是"焦点组1"的快捷方式,但是如果你想要聚焦最初聚焦的组,请使用"Esc"代替(参见[非官方文档](http:// sublime-text-unofficial) -documentation.readthedocs.org/en/latest/file_management/file_management.html#sidebar)).例如,如果组2被聚焦,然后您聚焦侧栏,则"Esc"将焦点返回到组2. (6认同)
  • 我可以在侧边栏中调用上下文菜单吗? (5认同)
  • @ChrisAnderson如果打开“键绑定”(“首选项”菜单),则可以看到所有可用的快捷方式。您会看到命令`focus_side_bar`被映射到`CTRL + 0` (2认同)

Ita*_*y k 59

另一个有用的快捷键:ctrl+ k连同ctrl+ b将显示/隐藏侧边栏.请确保你打K,并B以正确的顺序


Sea*_*ean 43

我没有找到任何其他完整的答案,所以我把各种答案中的信息汇总起来,并添加了一些我自己的答案.

  • Ctrl+ K,Ctrl+ B:切换侧边栏
  • Ctrl+ K+ B:上述的短表(请确保你打K,并B以正确的顺序)
  • Ctrl+ 0:将焦点切换到侧边栏(如果打开)
  • Up/ Down:导航文件列表
  • Right:展开目录
  • Left:折叠目录/导航到父目录
  • Enter:打开一个文件

@SantiagoAgü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" },
Run Code Online (Sandbox Code Playgroud)

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


Wil*_*ill 23

摘要

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

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

关键映射

要进行此设置,请打开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"} ] }
Run Code Online (Sandbox Code Playgroud)


小智 13

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

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

只需按Ctrl + p并开始输入部分文件名,您就会得到匹配列表.


eir*_*ios 11

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

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

  • 我必须按住Ctrl键,然后按住K键并保持它,然后按B切换Sublime Text 3中的侧栏 (2认同)

小智 6

在Sublime Text2中,按下"Ctrl + k + b"格式的按键,它将在ubuntu上运行.

它适用于我的机器(v14.04 LTS)


Amr*_*Amr 5

对于Windows Ctrl+0上的Sublime Text 2(以及Sublime Text 3),使用焦点在侧栏上,并使用Ctrl+1Esc键来关注编辑器.如果它不工作,使用那些01键存在的数字键排的功能键行,而不是那些在01键存在于键盘的数字小键盘.此图片可能更好地展示:http://en.wikipedia.org/wiki/File:Qwerty.svg