如何在 Sublime Text 2/3 中仅使用键盘打开文件?
寻找<Esc>:e /path/to/file
Vim 的等效物。
答案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 列
选择文件:
选择后:
有关插件如何工作以及如何将其集成到 UI 中的信息,参见此答案。
答案2
你为什么不直接用- Ctrl?P(Goto -> Goto anything
)
答案3
Sublime 文件 Sublime Text 2 插件用于键盘驱动的文件导航。它更像 Emacs 文件打开界面
看一眼Sublime 文件导航器插件更像 VIM
答案4
已在 ST3.1.1, Build 3176 上验证。它应该无需任何插件即可工作。
要打开不属于项目的文件,例如 ~/.bashrc:
在 Ubuntu 上,您可以使用Ctrl-O进入文件打开对话框,然后使用Ctrl-L获取用于写入文件名的行。这也适用于隐藏文件。
在 MacOS 上,使用Cmd-O和Cmd- Shift- G。
对于项目文件,使用Ctrl-P各自Cmd- P。