如何在 Sublime Text 中仅使用键盘打开文件?

如何在 Sublime Text 中仅使用键盘打开文件?

如何在 Sublime Text 2/3 中仅使用键盘打开文件?

寻找<Esc>:e /path/to/fileVim 的等效物。

答案1

在 OS X 上,按Cmd-O打开文件浏览器。

然后,Cmd- Shift-G允许您输入要前往的文件夹的名称。

文件对话框的屏幕截图

最后,只需输入文件名(或唯一前缀)即可选择所需的文件。您也可以使用箭头键进行导航。


按名称打开文件的插件

以下插件允许您输入文件名并在 Sublime Text 2 中打开它。它可以在任何操作系统上运行。

import sublime, sublime_plugin

def open_file(window, filename):
    window.open_file(filename, sublime.ENCODED_POSITION)

class OpenFileByNameCommand(sublime_plugin.WindowCommand):
    def run(self):
        fname = self.window.active_view().file_name()
        if fname == None:
            fname = ""

        def done(filename):
            open_file(self.window, filename)

        self.window.show_input_panel(
            "file to open: ", fname, done, None, None)

这使您可以在文件名中对该文件中的位置进行编码:

  • /path/to/file:42将打开文件并转到第 42 行
  • /path/to/file:42:23将打开文件并转到第 42 行,第 23 列

选择文件:

屏幕截图 1

选择后:

屏幕截图 2

有关插件如何工作以及如何将其集成到 UI 中的信息,参见此答案

答案2

你为什么不直接用- CtrlPGoto -> Goto anything

答案3

Sublime 文件 Sublime Text 2 插件用于键盘驱动的文件导航。它更像 Emacs 文件打开界面

看一眼Sublime 文件导航器插件更像 VIM

答案4

已在 ST3.1.1, Build 3176 上验证。它应该无需任何插件即可工作。

要打开不属于项目的文件,例如 ~/.bashrc:

在 Ubuntu 上,您可以使用Ctrl-O进入文件打开对话框,然后使用Ctrl-L获取用于写入文件名的行。这也适用于隐藏文件。

在 MacOS 上,使用Cmd-OCmd- Shift- G

对于项目文件,使用Ctrl-P各自Cmd- P

相关内容