是否有Sublime Text的快捷方式来查找打开的文件(Eclipse Ctrl + E)?

时间:2016-07-25 06:48:28

标签: sublimetext2 keyboard-shortcuts sublimetext3

Sublime Text的

Ctrl + P 让我可以找到所有项目文件中的文件。

但是,重复的名称太多了。我在Eclipse中寻找像 Ctrl + E 这样的快捷键,这样我只需要在打开的文件中找到该文件。这样可以省去很多关键的打击。可能叫做“侧边栏过滤器”?

如果是2或3则无关紧要。

3 个答案:

答案 0 :(得分:3)

听起来很简单,只需选择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上测试)

答案 1 :(得分:1)

答案 2 :(得分:0)

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