Skip to content

Commit c0514e2

Browse files
committed
:Redit . edits root directory
1 parent ce59635 commit c0514e2

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

autoload/rails.vim

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2523,15 +2523,16 @@ function! s:findedit(cmd,files,...) abort
25232523
endif
25242524
if file == ''
25252525
let testcmd = "edit"
2526+
elseif isdirectory(rails#app().path(file))
2527+
let arg = file == "." ? rails#app().path() : rails#app().path(file)
2528+
let testcmd = s:editcmdfor(cmd).' '.(a:0 ? a:1 . ' ' : '').s:escarg(arg)
2529+
exe testcmd
2530+
return
25262531
elseif rails#app().path() =~ '://' || cmd =~ 'edit' || cmd =~ 'split'
25272532
if file !~ '^/' && file !~ '^\w:' && file !~ '://'
25282533
let file = s:escarg(rails#app().path(file))
25292534
endif
25302535
let testcmd = s:editcmdfor(cmd).' '.(a:0 ? a:1 . ' ' : '').file
2531-
elseif isdirectory(rails#app().path(file))
2532-
let testcmd = s:editcmdfor(cmd).' '.(a:0 ? a:1 . ' ' : '').s:escarg(rails#app().path(file))
2533-
exe testcmd
2534-
return
25352536
else
25362537
let testcmd = cmd.' '.(a:0 ? a:1 . ' ' : '').file
25372538
endif

0 commit comments

Comments
 (0)