All Projects → sagold → Fuzzyfilepath

sagold / Fuzzyfilepath

Licence: wtfpl
Autocomplete relative or absolute file paths in Sublime Text project folder

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Fuzzyfilepath

Actualvim
Sublime Text 3 input mode using Neovim. Issues are closed, feel free to submit Pull Requests if you have bug fixes however.
Stars: ✭ 1,541 (+907.19%)
Mutual labels:  sublime-text
Sodareloaded Theme
Dark and light custom UI themes for Sublime Text 3 optimized for better readability.
Stars: ✭ 131 (-14.38%)
Mutual labels:  sublime-text
Comment Snippets
Sublime Text snippets to create fancy PHP, CSS and HTML comments.
Stars: ✭ 142 (-7.19%)
Mutual labels:  sublime-text
Vim Ctrlspace
Vim Space Controller
Stars: ✭ 1,621 (+959.48%)
Mutual labels:  fuzzy-search
Similar Text Finder
🐝 PHP Similar Text Finder aka Fuzzy search. `Did you mean "banana"?`
Stars: ✭ 126 (-17.65%)
Mutual labels:  fuzzy-search
Symspell
SymSpell: 1 million times faster spelling correction & fuzzy search through Symmetric Delete spelling correction algorithm
Stars: ✭ 1,976 (+1191.5%)
Mutual labels:  fuzzy-search
Leaderf
An efficient fuzzy finder that helps to locate files, buffers, mrus, gtags, etc. on the fly for both vim and neovim.
Stars: ✭ 1,733 (+1032.68%)
Mutual labels:  fuzzy-search
Material Theme
Material Theme, the most epic theme for Sublime Text 3 by Mattia Astorino
Stars: ✭ 11,093 (+7150.33%)
Mutual labels:  sublime-text
Six
New and improved Vim emulation for Sublime Text
Stars: ✭ 128 (-16.34%)
Mutual labels:  sublime-text
Chrome Ff
Fuzzy Finder for Chrome/Chromium tabs and windows
Stars: ✭ 142 (-7.19%)
Mutual labels:  fuzzy-search
Cobalt2
Tweaked and refined Sublime Text theme based on the original cobalt.
Stars: ✭ 1,558 (+918.3%)
Mutual labels:  sublime-text
Mypy boto3 builder
Type annotations builder for boto3 compatible with VSCode, PyCharm, Emacs, Sublime Text, pyright and mypy.
Stars: ✭ 123 (-19.61%)
Mutual labels:  sublime-text
Githubinator
Sublime Text plugin that shows selected text on remote GitHub or Bitbucket repo
Stars: ✭ 135 (-11.76%)
Mutual labels:  sublime-text
Elassandra
Elassandra = Elasticsearch + Apache Cassandra
Stars: ✭ 1,610 (+952.29%)
Mutual labels:  fuzzy-search
Nvim Lsputils
Better defaults for nvim-lsp actions
Stars: ✭ 142 (-7.19%)
Mutual labels:  fuzzy-search
Vex
Houdini add-on for Sublime Text
Stars: ✭ 118 (-22.88%)
Mutual labels:  sublime-text
Wsl Proxy
WSL proxy files for editor/linux interop
Stars: ✭ 134 (-12.42%)
Mutual labels:  sublime-text
Kube Fzf
Shell commands using kubectl and fzf for command-line fuzzy searching of Kubernetes Pods.
Stars: ✭ 153 (+0%)
Mutual labels:  fuzzy-search
Editorconfig Sublime
Sublime Text plugin for EditorConfig - Helps developers maintain consistent coding styles between different editors
Stars: ✭ 1,749 (+1043.14%)
Mutual labels:  sublime-text
Schemr
A color scheme selector for Sublime Text.
Stars: ✭ 140 (-8.5%)
Mutual labels:  sublime-text

FuzzyFilePath

Sublime Text Plugin

Fuzzy search and insert filenames inside your current project directory. Highly customizable.


Basic settings support Javascript, HTML, CSS, PHP and glsl, but may be adjusted for most languages

Installation

Package Control

After Package Control installation, restart Sublime Text. Use the Command Palette Cmd+Shift+P (OS X) or Ctrl+Shift+P (Linux/Windows) and search for Package Control: Install Package. Wait until Package Control downloaded the latest package list and search for FuzzyFilePath.

github

in <SublimeConfig>/Packages/ call: git clone https://github.com/sagold/FuzzyFilePath.git

Sublime Text 2

in <SublimeConfig>/Packages/FuzzyFilePath/ switch to Sublime Text 2 Branch with: git checkout st2

Attention: Sublime Text 2 will no longer be supported.

Usage

Filepaths will be suggested if there is a matching trigger for the current context and its property auto is set to true. For a matching trigger, filepath completions may be forced (ignoring auto property) by the following shorcuts:

  • Ctrl+Alt+Space inserts filepaths relative, overriding possible settings
  • Ctrl+Shift+Space inserts filepaths absolute, overriding possible settings

The current string may modify the suggested filepaths by the following rules:

  • word suggests all matching files by the type (relative or absolute) as specified in the matched rule
  • ./ suggests matching files within the current directory and inserts selection relative
  • ../ suggests all matching files and inserts selection relative
  • /folder suggests all matching files and insert selection absolute

FuzzyFilePath is disabled for single files or files outside the opened folder.

Open File

Use Alt+Enter to open the file under cursor

Configure Completion Panel

Ensure you have autocompletion activated for Sublime. In those cases, where the autocompletion panel is still not opened (for any type of completions), you may extend auto_complete_triggers to add special rules for the completion panel to show up. i.e. enabling autocompletion for latex \input{"path/to/asset"}, you could add:

"auto_complete_triggers":
[
	{
		"characters": "abcdefghijklmnopqrstuvwxyz",
		"selector": "text.tex.latex"
	}
]

or enabling html completion for <script src="path/to/script">

"auto_complete_triggers":
[
	{
		"characters": "abcdefghijklmnopqrstuvwxyz",
		"selector": "string.quoted.double.html"
	}
]

Special Characters

If your projects contains filenames with special characters, consider modifying Sublime Texts word_separators.

i.e. in AngularJs filenames may start with $. In Sublime Text | Preferences | Settings - User redeclare word separators, removing $:

	"word_separators": "./\\()\"'-:,.;<>

Customization

For further details about troubleshooting, customization, settings and keybindings please refer to the Wiki

Trying to integrate other languages? See the auto complete Python package tutorial

Related Plugins

AutoFileName
  • uses file discovery based on current directory instead of fuzzy search
  • adds properties for images in autocompletion description
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].