We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent dd61f5b commit 0f4c2d6Copy full SHA for 0f4c2d6
1 file changed
ftplugin/ruby.vim
@@ -363,6 +363,7 @@ function! RubyCursorFile() abort
363
let ext = getline('.') =~# '^\s*\%(require\%(_relative\)\=\|autoload\)\>' && cfile !~# '\.rb$' ? '.rb' : ''
364
if s:synid() ==# hlID('rubyConstant')
365
let cfile = substitute(cfile,'\.\w\+[?!=]\=$','','')
366
+ let cfile = substitute(cfile,'^::','','')
367
let cfile = substitute(cfile,'::','/','g')
368
let cfile = substitute(cfile,'\(\u\+\)\(\u\l\)','\1_\2', 'g')
369
let cfile = substitute(cfile,'\(\l\|\d\)\(\u\)','\1_\2', 'g')
0 commit comments