wsdjeg/vim-fetch

Trouble with hyphens in filename

Opened this issue · 2 comments

Hi,

I've used this awesome plugin for a few years now and I finally found something wrong with it :)

So in a nutshell, given the files:

  • /home/pschmitt/.config/zsh/plugins/local/insta-360-link.zsh
  • /home/pschmitt/.config/zsh/plugins/local/insta360link.zsh
  • /home/pschmitt/.config/zsh/plugins/local/insta_360_link.zsh
# does not work
vim /home/pschmitt/.config/zsh/plugins/local/insta-360-link.zsh:7

# works
vim /home/pschmitt/.config/zsh/plugins/local/insta360link.zsh:7

# works
vim /home/pschmitt/.config/zsh/plugins/local/insta_360_link.zsh:7

I can reproduce this locally.

This rule

" - trailing dash, i.e. '-lnum-'
messes up your path:

/home/pschmitt/.config/zsh/plugins/local/insta-360-link.zsh

by mangling it to:

/home/pschmitt/.config/zsh/plugins/local/insta

This was introduced in 7936cba1.

I assume that this could be solved via either:

  1. Fixing the pattern (if possible)
  2. Removing the -\d- pattern
  3. Allow users to disable patterns like this individually via config variables

@wsdjeg