ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

文件系统自动补全

作者 lingo 全部

自动补全文件系统路径和文件名,类似于VIM中的Ctrl-X,Ctrl-F

详细信息

安装次数

  • 总计 29K
  • Win 16K
  • Mac 7K
  • Linux 7K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 3 0 2 0 1 0 1 0 0 1 1 2 1 0 0 1 0 1 1 0 0 0 0 0 1 0 1 1 1 0 1 0 0 1 1 0 1 0 1 0 0 0 0 0 1 0
Mac 1 2 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
Linux 0 1 0 0 0 0 0 0 0 1 0 0 0 2 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 2 1 2 0 0 0 0 0 1

readme

源代码
raw.githubusercontent.com

文件系统自动补全

启用类似VIM的文件系统路径自动补全。

可以使用Ctrl+Alt+/(在Mac上,用Cmd代替Ctrl)快捷方式显式触发文件补全。

可以像SublimeText一样,通过打开用户快捷键绑定文件(查看菜单:首选项/包设置/文件系统自动补全)将该组合重新绑定到不同的键组合。

例如,您还可以通过将以下内容添加到您的快捷键 - 用户文件来使用VIM的快捷键Ctrl+XCtrl+F

{ "keys": ["ctrl+x","ctrl+f"], "command": "file_system_comp_trigger"}

此插件处理文件名中的空格并找到正确的文件路径开头。如果您发现任何问题,请打开一个问题。

当前目录

默认情况下将使用项目文件目录(如果找到)。但是,以'.'开头的路径将使用当前视图的目录代替。可以通过通常的设置文件配置路径搜索顺序

"path_search_order": ["project", "view", "window"]

安装

可以使用包管理器或通过手动将最新快照克隆/下载到Sublime的包文件夹中(例如,在Mac上为~/Library/Application Support/Sublime Text 3/Packages/)。

空格

此插件应处理包含空格的文件路径以及带有\的转义空格。

例如,如果有三个文件

quick test
quick test 1
quick test 2

那么按下快捷键后,将显示所有三个选项,如果选择第二个,例如,它将展开为quick test 1。另一方面,在相同的选择下使用相同快捷键的quick\ test将展开为quick\ test\ 1。如果检测到路径为转义,将继续转义后续的所有空格。

文件路径开头

问题是文件名可以包含很多特殊字符。例如 \input{some file} 是一个有效的文件。但是,这也是在LaTeX文档中包含文件的方法,而我们更希望获得路径的补全,比如 some file,而不是路径 \input{some file}。因此,这个插件试图通过找到最长的可能存在的路径来确定路径的开始,从而查找补全。例如,在上面的例子中,将光标置于 some file 的末尾时,它会尝试

/Users/user/\input{some file
Users/user/\input{some file
krikava/\input{some file
\input{some file
input{some file
some file
file

并且当这些路径中的任何一个存在(一个追加 * 的glob模式返回某些内容)时,它会停止。

许可

本插件的全部内容均受GPL v3许可(参见LICENSE.txt)。