【问题标题】:How to use sidebar with the keyboard in Sublime Text 2 and 3?如何在 Sublime Text 2 和 3 中使用带键盘的侧边栏?
【发布时间】:2023-03-05 05:18:01
【问题描述】:

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

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

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

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

【问题讨论】:

  • Ctrl + b, Ctrl + k 总是会为我做一些奇怪的事情,比如删除行。每次我想切换侧边栏时,我都不得不向这两个快捷方式发送垃圾邮件,因为它第一次从来没有工作过。我最终为 Ctrl + Shift + o 创建了一个快捷方式。其他人有这个吗?
  • Marcel,我想你不理解这个符号——它的意思是按住 Ctrl,然后按 K,然后按 B,而不是一起。如果你按Ctrl + K + K,它会删除下一行

标签: sublimetext2 keyboard-shortcuts sublimetext3 sublimetext text-editor


【解决方案1】:

您可以键入 Ctrl+0 (Ctrl+Zero) 来关注侧边栏。

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

【讨论】:

  • 是否有任何键盘快捷键可以从侧边栏中删除项目?
  • 我可以在侧边栏中调用上下文菜单吗?
  • mac 中使用 cmd+k cmd+b 打开侧边栏,但使用 ctrl+0 关注侧边栏,使用 ctrl+1 关注编辑器。 cmd+1 到 cmd+n 可以用来导航标签。
  • Ctrl+1 是“Focus Group 1”的快捷方式,但如果您想关注最初关注的组,请改用Esc(参见unofficial docs)。例如,如果第 2 组被聚焦,然后您聚焦侧栏,Esc 会将焦点返回到第 2 组。
  • @ChrisAnderson 如果您打开键绑定(首选项菜单),您可以看到所有可用的快捷方式。可以看到命令focus_side_bar被映射到CTRL+0
【解决方案2】:

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

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

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

【讨论】:

  • 这根本不能回答问题。
【解决方案3】:

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

【讨论】:

    【解决方案4】:

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

    【讨论】:

    • 这应该是已接受的答案!
    • @Jessica 怎么样,它没有回答问题?
    【解决方案5】:

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

    https://github.com/miguelgraz/FocusFileOnSidebar

    【讨论】:

      【解决方案6】:

      总结

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

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

      键映射

      要进行设置,请打开 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"} ] }
      

      【讨论】:

      • 有没有办法打开文件,但光标仍留在边栏中(例如,打开多个文件来设置工作环境)?
      【解决方案7】:

      在 Sublime Text2 中,按“Ctrl+k+b”格式按键,在 ubuntu 上可以正常工作。

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

      【讨论】:

        【解决方案8】:

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

        • Ctrl+KCtrl+B:切换侧边栏
        • Ctrl+K+B:上面的缩写形式(确保你点击KB 以正确的顺序)
        • Ctrl+0:将焦点切换到侧边栏(如果打开)
        • /:导航文件列表
        • :展开目录
        • :折叠目录/导航到父目录
        • 回车:打开一个文件

        @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" },
        

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

        【讨论】:

        【解决方案9】:

        sublime text 3 使用 Ctrl+K+B

        按住Ctrl然后按住K再按B

        【讨论】:

        • 我必须按住 Ctrl,然后按住 K,然后按住它,然后按住 B 来切换 Sublime Text 3 中的侧边栏
        • 请不要使用这种表示法。 Ctrl+K Ctrl+B(隐藏/显示侧边栏)Ctrl+K+B(甚至不可能作为快捷方式)相同。
        【解决方案10】:

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

        【讨论】:

          【解决方案11】:

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

          https://packagecontrol.io/packages/FileBrowser

          【讨论】:

            【解决方案12】:

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

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

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

            【讨论】:

              【解决方案13】:

              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' 中。

              【讨论】:

                猜你喜欢
                • 2015-06-25
                • 1970-01-01
                • 2023-04-11
                • 2023-04-08
                • 1970-01-01
                • 2015-01-12
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多