【问题标题】:Is there a shortcut for Sublime Text to find an open file (Eclipse Ctrl + E)?Sublime Text 是否有快捷方式来查找打开的文件(Eclipse Ctrl + E)?
【发布时间】:2016-11-28 09:57:28
【问题描述】:

Ctrl+P 的 Sublime Text 让我可以从所有项目文件中找到一个文件。

但是,重名太多了。我在 Eclipse 中寻找像 Ctrl+E 这样的快捷键,这样我只需要在我打开的文件中找到该文件即可。这将节省大量的击键。可能被称为“侧边栏过滤器”?

不管是 2 还是 3。

【问题讨论】:

    标签: sublimetext2 keyboard-shortcuts sublimetext3


    【解决方案1】:

    听起来很容易实现,只需选择Tools >> Developer >> New Plugin... 并添加内容:

    import sublime_plugin
    import os
    
    
    def _show_name(name):
        return ([os.path.basename(name), name] if name
                else ["untitled", "untitled"])
    
    
    class ShowBuffersCommand(sublime_plugin.WindowCommand):
        def run(self):
            window = self.window
            views = list(window.views())
            show_entries = [_show_name(v.file_name()) for v in views]
    
            def on_done(index):
                if index == -1:
                    return
                window.focus_view(views[index])
    
            window.show_quick_panel(show_entries, on_done)
    

    然后将其保存到您的 Package/User 文件夹中并将此(或其他键绑定)添加到您的键盘映射中:

    {
        "keys": ["ctrl+e"],
        "command": "show_buffers"
    },
    

    (在 ST3 上测试)

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 它们都只让我看到打开的文件....但是我该如何导航呢?
      • @Bomin 只需点击您要导航到的文件
      • 是的...我正在尝试找到一种使用键盘而不是鼠标的方法,例如,如果有 1aa.txt、b22.txt。我可以输入“b”,它会转到 b22.txt。
      • 谢谢! @r-stein 给了我一个完美的插件。
      【解决方案3】:

      Sublime Text 中有一个有用的函数,叫做Goto Anything。您可以通过在 Windows 中按 Ctrl + P 来访问它,然后您可以搜索位于当前项目中的任何文件(打开项目,启用侧边栏,然后将文件夹从资源管理器拖放到侧边栏)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-02-11
        • 1970-01-01
        • 2017-01-28
        • 2015-11-27
        • 1970-01-01
        • 2011-06-22
        • 2017-07-04
        相关资源
        最近更新 更多