Package Control

The Sublime Text package directory, rebooted.

FileSystem Autocompletion

Auto-complete paths and filenames from the filesystem, à la Ctrl-X,Ctrl-F in VIM

SepAugJulJunMayAprMarFebJan Dec2025 NovOct 2026-W41 | installs: 5 | removals: 5 | upgrades: 0 2026-W41 | installs: 5 | removals: 5 | upgrades: 0 2026-W41 | installs: 5 | removals: 5 | upgrades: 0 2026-W40 | installs: 3 | removals: 2 | upgrades: 0 2026-W40 | installs: 3 | removals: 2 | upgrades: 0 2026-W40 | installs: 3 | removals: 2 | upgrades: 0 2026-W39 | installs: 6 | removals: 1 | upgrades: 0 2026-W39 | installs: 6 | removals: 1 | upgrades: 0 2026-W39 | installs: 6 | removals: 1 | upgrades: 0 2026-W38 | installs: 0 | removals: 0 | upgrades: 0 2026-W38 | installs: 0 | removals: 0 | upgrades: 0 2026-W38 | installs: 0 | removals: 0 | upgrades: 0 2026-W37 | installs: 4 | removals: 1 | upgrades: 0 2026-W37 | installs: 4 | removals: 1 | upgrades: 0 2026-W37 | installs: 4 | removals: 1 | upgrades: 0 2026-W36 | installs: 4 | removals: 0 | upgrades: 0 2026-W36 | installs: 4 | removals: 0 | upgrades: 0 2026-W36 | installs: 4 | removals: 0 | upgrades: 0 2026-W35 | installs: 2 | removals: 0 | upgrades: 0 2026-W35 | installs: 2 | removals: 0 | upgrades: 0 2026-W35 | installs: 2 | removals: 0 | upgrades: 0 2026-W34 | installs: 5 | removals: 3 | upgrades: 0 2026-W34 | installs: 5 | removals: 3 | upgrades: 0 2026-W34 | installs: 5 | removals: 3 | upgrades: 0 2026-W33 | installs: 0 | removals: 0 | upgrades: 0 2026-W33 | installs: 0 | removals: 0 | upgrades: 0 2026-W33 | installs: 0 | removals: 0 | upgrades: 0 2026-W32 | installs: 0 | removals: 2 | upgrades: 0 2026-W32 | installs: 0 | removals: 2 | upgrades: 0 2026-W32 | installs: 0 | removals: 2 | upgrades: 0 2026-W32 | installs: 0 | removals: 2 | upgrades: 0 2026-W31 | installs: 3 | removals: 1 | upgrades: 0 2026-W31 | installs: 3 | removals: 1 | upgrades: 0 2026-W31 | installs: 3 | removals: 1 | upgrades: 0 2026-W30 | installs: 2 | removals: 0 | upgrades: 0 2026-W30 | installs: 2 | removals: 0 | upgrades: 0 2026-W30 | installs: 2 | removals: 0 | upgrades: 0 2026-W29 | installs: 0 | removals: 1 | upgrades: 0 2026-W29 | installs: 0 | removals: 1 | upgrades: 0 2026-W29 | installs: 0 | removals: 1 | upgrades: 0 2026-W29 | installs: 0 | removals: 1 | upgrades: 0 2026-W28 | installs: 4 | removals: 1 | upgrades: 0 2026-W28 | installs: 4 | removals: 1 | upgrades: 0 2026-W28 | installs: 4 | removals: 1 | upgrades: 0 2026-W27 | installs: 1 | removals: 0 | upgrades: 0 2026-W27 | installs: 1 | removals: 0 | upgrades: 0 2026-W27 | installs: 1 | removals: 0 | upgrades: 0 2026-W26 | installs: 2 | removals: 1 | upgrades: 0 2026-W26 | installs: 2 | removals: 1 | upgrades: 0 2026-W26 | installs: 2 | removals: 1 | upgrades: 0 2026-W25 | installs: 3 | removals: 0 | upgrades: 0 2026-W25 | installs: 3 | removals: 0 | upgrades: 0 2026-W25 | installs: 3 | removals: 0 | upgrades: 0 2026-W24 | installs: 1 | removals: 1 | upgrades: 0 2026-W24 | installs: 1 | removals: 1 | upgrades: 0 2026-W24 | installs: 1 | removals: 1 | upgrades: 0 2026-W23 | installs: 3 | removals: 3 | upgrades: 0 2026-W23 | installs: 3 | removals: 3 | upgrades: 0 2026-W23 | installs: 3 | removals: 3 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W21 | installs: 5 | removals: 1 | upgrades: 0 2026-W21 | installs: 5 | removals: 1 | upgrades: 0 2026-W21 | installs: 5 | removals: 1 | upgrades: 0 2026-W20 | installs: 1 | removals: 0 | upgrades: 0 2026-W20 | installs: 1 | removals: 0 | upgrades: 0 2026-W20 | installs: 1 | removals: 0 | upgrades: 0 2026-W19 | installs: 4 | removals: 2 | upgrades: 0 2026-W19 | installs: 4 | removals: 2 | upgrades: 0 2026-W19 | installs: 4 | removals: 2 | upgrades: 0 2026-W18 | installs: 2 | removals: 0 | upgrades: 0 2026-W18 | installs: 2 | removals: 0 | upgrades: 0 2026-W18 | installs: 2 | removals: 0 | upgrades: 0 2026-W17 | installs: 1 | removals: 0 | upgrades: 0 2026-W17 | installs: 1 | removals: 0 | upgrades: 0 2026-W17 | installs: 1 | removals: 0 | upgrades: 0 2026-W16 | installs: 3 | removals: 0 | upgrades: 0 2026-W16 | installs: 3 | removals: 0 | upgrades: 0 2026-W16 | installs: 3 | removals: 0 | upgrades: 0 2026-W15 | installs: 5 | removals: 1 | upgrades: 0 2026-W15 | installs: 5 | removals: 1 | upgrades: 0 2026-W15 | installs: 5 | removals: 1 | upgrades: 0 2026-W14 | installs: 6 | removals: 1 | upgrades: 0 2026-W14 | installs: 6 | removals: 1 | upgrades: 0 2026-W14 | installs: 6 | removals: 1 | upgrades: 0 2026-W13 | installs: 3 | removals: 0 | upgrades: 0 2026-W13 | installs: 3 | removals: 0 | upgrades: 0 2026-W13 | installs: 3 | removals: 0 | upgrades: 0 2026-W12 | installs: 3 | removals: 0 | upgrades: 0 2026-W12 | installs: 3 | removals: 0 | upgrades: 0 2026-W12 | installs: 3 | removals: 0 | upgrades: 0 2026-W11 | installs: 3 | removals: 0 | upgrades: 0 2026-W11 | installs: 3 | removals: 0 | upgrades: 0 2026-W11 | installs: 3 | removals: 0 | upgrades: 0 2026-W10 | installs: 2 | removals: 1 | upgrades: 0 2026-W10 | installs: 2 | removals: 1 | upgrades: 0 2026-W10 | installs: 2 | removals: 1 | upgrades: 0 2026-W09 | installs: 1 | removals: 0 | upgrades: 0 2026-W09 | installs: 1 | removals: 0 | upgrades: 0 2026-W09 | installs: 1 | removals: 0 | upgrades: 0 2026-W08 | installs: 1 | removals: 1 | upgrades: 0 2026-W08 | installs: 1 | removals: 1 | upgrades: 0 2026-W08 | installs: 1 | removals: 1 | upgrades: 0 2026-W07 | installs: 2 | removals: 0 | upgrades: 0 2026-W07 | installs: 2 | removals: 0 | upgrades: 0 2026-W07 | installs: 2 | removals: 0 | upgrades: 0 2026-W06 | installs: 3 | removals: 0 | upgrades: 0 2026-W06 | installs: 3 | removals: 0 | upgrades: 0 2026-W06 | installs: 3 | removals: 0 | upgrades: 0 2026-W05 | installs: 3 | removals: 1 | upgrades: 0 2026-W05 | installs: 3 | removals: 1 | upgrades: 0 2026-W05 | installs: 3 | removals: 1 | upgrades: 0 2026-W04 | installs: 1 | removals: 0 | upgrades: 0 2026-W04 | installs: 1 | removals: 0 | upgrades: 0 2026-W04 | installs: 1 | removals: 0 | upgrades: 0 2026-W03 | installs: 4 | removals: 2 | upgrades: 0 2026-W03 | installs: 4 | removals: 2 | upgrades: 0 2026-W03 | installs: 4 | removals: 2 | upgrades: 0 2026-W02 | installs: 5 | removals: 3 | upgrades: 0 2026-W02 | installs: 5 | removals: 3 | upgrades: 0 2026-W02 | installs: 5 | removals: 3 | upgrades: 0 2026-W01 | installs: 3 | removals: 1 | upgrades: 0 2026-W01 | installs: 3 | removals: 1 | upgrades: 0 2026-W01 | installs: 3 | removals: 1 | upgrades: 0 2025-W52 | installs: 2 | removals: 0 | upgrades: 0 2025-W52 | installs: 2 | removals: 0 | upgrades: 0 2025-W52 | installs: 2 | removals: 0 | upgrades: 0 2025-W51 | installs: 4 | removals: 1 | upgrades: 0 2025-W51 | installs: 4 | removals: 1 | upgrades: 0 2025-W51 | installs: 4 | removals: 1 | upgrades: 0 2025-W50 | installs: 1 | removals: 0 | upgrades: 0 2025-W50 | installs: 1 | removals: 0 | upgrades: 0 2025-W50 | installs: 1 | removals: 0 | upgrades: 0 2025-W49 | installs: 1 | removals: 0 | upgrades: 0 2025-W49 | installs: 1 | removals: 0 | upgrades: 0 2025-W49 | installs: 1 | removals: 0 | upgrades: 0 2025-W48 | installs: 1 | removals: 0 | upgrades: 0 2025-W48 | installs: 1 | removals: 0 | upgrades: 0 2025-W48 | installs: 1 | removals: 0 | upgrades: 0 2025-W47 | installs: 0 | removals: 0 | upgrades: 0 2025-W47 | installs: 0 | removals: 0 | upgrades: 0 2025-W47 | installs: 0 | removals: 0 | upgrades: 0 2025-W46 | installs: 3 | removals: 2 | upgrades: 0 2025-W46 | installs: 3 | removals: 2 | upgrades: 0 2025-W46 | installs: 3 | removals: 2 | upgrades: 0 2025-W45 | installs: 3 | removals: 0 | upgrades: 0 2025-W45 | installs: 3 | removals: 0 | upgrades: 0 2025-W45 | installs: 3 | removals: 0 | upgrades: 0 2025-W44 | installs: 4 | removals: 4 | upgrades: 0 2025-W44 | installs: 4 | removals: 4 | upgrades: 0 2025-W44 | installs: 4 | removals: 4 | upgrades: 0 2025-W43 | installs: 4 | removals: 2 | upgrades: 0 2025-W43 | installs: 4 | removals: 2 | upgrades: 0 2025-W43 | installs: 4 | removals: 2 | upgrades: 0 2025-W42 | installs: 2 | removals: 0 | upgrades: 0 2025-W42 | installs: 2 | removals: 0 | upgrades: 0 2025-W42 | installs: 2 | removals: 0 | upgrades: 0 2025-W41 | installs: 2 | removals: 2 | upgrades: 0 2025-W41 | installs: 2 | removals: 2 | upgrades: 0 2025-W41 | installs: 2 | removals: 2 | upgrades: 0 048 WeeklyInstalls 024 WeeklyUpgrades 2026-10-06 | upgrades: 0 | 0 on that day 0.4.1 / 0.4.0
Installations: recent average 3 per week, 136 in the 53 weeks shown
Installations minus removals
Upgrades

Links

Versions

0.4.1 ·
2026-10-06 12:17

More

FileSystem AutoCompletion

Authors:

Enable auto-completion of paths from the file system à la VIM.

File completion can be explicitly triggered by Ctrl+Alt+/ (on OSX, Cmd instead of Ctrl) shortcut.

This combination can be always rebound to a different key combination in usual SublimeText manner, by opening the User keybindings file (see menu: Preferences/Package Settings/FileSystem Autocompletion).

For example, you should also be able to use the Vim shortcut Ctrl+X,Ctrl+F by adding the following to your Keybindings - User file:

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

This plugin handles spaces in file names and find the correct file path beginning. If you find any problem, please open an issue.

Current directory

The directory containing the project file is used by default. Unsaved files in windows without a project fall back to the first folder in the window. A path starting with . uses the current view's directory instead. The path search order can be configured via the usual settings file:

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

Unknown values are ignored. If no configured source has a directory, relative paths do not produce filesystem completions.

Installation

Either use Package Control or clone/download the repository into Sublime Text's Packages directory as sublime-fscompletion.

Spaces

This plugin should handle file paths that contains spaces including escaped spaces with \.

For example if there are three files:

quick test
quick test 1
quick test 2

Then quick test followed by our shortcut will display all three options and when selecting the second one for instance it will get expanded to quick test 1. On the other hand quick\ test followed by our shortcut with the same selection will be expanded to quick\ test\ 1. If the path is detected to be escaped it will continue to escape all the followed spaces.

File path beginning

The problem is that a file name can be contain many special characters. For example \input{some file} is a valid file. However, it is also a way how to include a file in LaTeX document and more likely we want to have a completion of the path some file rather than path \input{some file}. This plugin, therefore, tries to determine the beginning of a path from which it should look for the completion by finding the longest possible path that exists. For the example above, with the cursor positioned at the end of some file, it will try:

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

and it will stop as soon as any of these path exists (a glob pattern with appended * returns something).

License

All parts of this plugin are licensed under GPL v3 (see LICENSE.txt).

Results

Packages