Skip to content

dpwright/vim-gf-ext

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#gf-ext.vim

Extend vim's gf shortcut to open files with external programs, based on the file's extension. This is useful when you want to view or edit files which are referenced in source code but aren't necessarily source text files themselves; for example <img> tags in HTML, source asset files, and so on.

Installation

You can install gf-ext.vim in the usual way, by copying the contents of the plugin and doc directories into the equivalent directories inside .vim.

Alternatively, if you manage your plugins using pathogen.vim, you can simply clone into the bundle directory:

cd ~/.vim/bundle
git clone git://github.com/dpwright/gf-ext

Or, using submodules:

cd ~/.vim
git submodule add git://github.com/dpwright/gf-ext bundle/gf-ext

Usage

gf-ext works by allowing you to define a handler for files matching a certain pattern. If no pattern matches, it falls back to the default gf command.

To use the plugin, extract it to your vim plugins directory, and set up the desired handlers using gf_ext#add_handler. For example, to open .jpg files with firefox, and .avi files with vlc, you could use:

  call gf_ext#add_handler('\.jpg$', "!firefox -new-window")
  call gf_ext#add_handler('\.avi$', "!cvlc")

Then just type gf over a file which matches one of the handlers as you usually would!

For full documentation, install the plugin and run :help gf-ext from within Vim.

Licence

gf-ext is distributed under the same terms as Vim itself. Run :license from within Vim for more information.

About

Extend "gf" to open files with external programs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published