We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b914aed commit 1320b9aCopy full SHA for 1320b9a
1 file changed
ftplugin/ruby.vim
@@ -291,9 +291,12 @@ endfunction
291
292
function! s:gf(count,map,edit) abort
293
let target = expand('<cfile>')
294
+ if target ==# 'require_relative' && getline('.') =~# '^\s*require_relative\s*\(["'']\).*\1'
295
+ let target = matchstr(getline('.'),'\(["'']\)\zs.\{-\}\ze\1')
296
+ return a:edit.' %:h/'.target.'.rb'
297
+ endif
298
if target =~# '^\%(require\|load\|autoload\)$' && getline('.') =~# '^\s*\%(require \|load \|autoload :\w\+,\)\s*\(["'']\).*\1'
299
let target = matchstr(getline('.'),'\(["'']\)\zs.\{-\}\ze\1')
- let g:target = target
300
endif
301
let found = findfile(target, &path, a:count)
302
if found ==# ''
0 commit comments