Skip to content

Commit 351a705

Browse files
committed
Add R free alternatives to assorted commands
Waiting to see if anyone complains about about conflicts before documenting as official.
1 parent b632735 commit 351a705

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

autoload/rails.vim

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1002,10 +1002,13 @@ function! s:BufCommands()
10021002
if RailsFilePath() =~ '\<app/views/'
10031003
" TODO: complete controller names with trailing slashes here
10041004
command! -buffer -bar -bang -nargs=? -range -complete=customlist,s:controllerList Rextract :<line1>,<line2>call s:Extract(<bang>0,<f-args>)
1005+
command! -buffer -bar -bang -nargs=? -range -complete=customlist,s:controllerList Extract :<line1>,<line2>call s:Extract(<bang>0,<f-args>)
10051006
elseif rails#buffer().name() =~# '^app/helpers/.*\.rb$'
10061007
command! -buffer -bar -bang -nargs=1 -range Rextract :<line1>,<line2>call s:RubyExtract(<bang>0, 'app/helpers', [], s:sub(<f-args>, '_helper$|Helper$|$', '_helper'))
1008+
command! -buffer -bar -bang -nargs=1 -range Extract :<line1>,<line2>call s:RubyExtract(<bang>0, 'app/helpers', [], s:sub(<f-args>, '_helper$|Helper$|$', '_helper'))
10071009
elseif rails#buffer().name() =~# '^app/\w\+/.*\.rb$'
10081010
command! -buffer -bar -bang -nargs=1 -range Rextract :<line1>,<line2>call s:RubyExtract(<bang>0, matchstr(rails#buffer().name(), '^app/\w\+/').'concerns', [' extend ActiveSupport::Concern', ''], <f-args>)
1011+
command! -buffer -bar -bang -nargs=1 -range Extract :<line1>,<line2>call s:RubyExtract(<bang>0, matchstr(rails#buffer().name(), '^app/\w\+/').'concerns', [' extend ActiveSupport::Concern', ''], <f-args>)
10091012
endif
10101013
if RailsFilePath() =~ '\<db/migrate/.*\.rb$'
10111014
command! -buffer -bar Rinvert :call s:Invert(<bang>0)
@@ -1594,11 +1597,16 @@ endfunction
15941597

15951598
function! s:BufScriptWrappers()
15961599
command! -buffer -bang -bar -nargs=* -complete=customlist,s:Complete_script Rscript :execute empty(<q-args>) ? rails#app().script_command(<bang>0, 'console') ? rails#app().script_command(<bang>0,<f-args>)
1600+
command! -buffer -bang -bar -nargs=* -complete=customlist,s:Complete_environments Console :Rails<bang> console <args>
15971601
command! -buffer -bang -bar -nargs=* -complete=customlist,s:Complete_script Rails :execute rails#app().script_command(<bang>0,<f-args>)
15981602
command! -buffer -bang -bar -nargs=* -complete=customlist,s:Complete_generate Rgenerate :execute rails#app().generator_command(<bang>0,'generate',<f-args>)
1603+
command! -buffer -bang -bar -nargs=* -complete=customlist,s:Complete_generate Generate :execute rails#app().generator_command(<bang>0,'generate',<f-args>)
15991604
command! -buffer -bar -nargs=* -complete=customlist,s:Complete_destroy Rdestroy :execute rails#app().generator_command(1,'destroy',<f-args>)
1605+
command! -buffer -bar -nargs=* -complete=customlist,s:Complete_destroy Destroy :execute rails#app().generator_command(1,'destroy',<f-args>)
16001606
command! -buffer -bar -nargs=? -bang -complete=customlist,s:Complete_server Rserver :execute rails#app().server_command(<bang>0,<q-args>)
1607+
command! -buffer -bar -nargs=? -bang -complete=customlist,s:Complete_server Server :execute rails#app().server_command(<bang>0,<q-args>)
16011608
command! -buffer -bang -nargs=? -range=0 -complete=customlist,s:Complete_edit Rrunner :execute rails#buffer().runner_command(<bang>0, <count>?<line1>:0, <q-args>)
1609+
command! -buffer -bang -nargs=? -range=0 -complete=customlist,s:Complete_edit Runner :execute rails#buffer().runner_command(<bang>0, <count>?<line1>:0, <q-args>)
16021610
command! -buffer -nargs=1 -range=0 -complete=customlist,s:Complete_ruby Rp :execute rails#app().output_command(<count>==<line2>?<count>:-1, 'p begin '.<q-args>.' end')
16031611
command! -buffer -nargs=1 -range=0 -complete=customlist,s:Complete_ruby Rpp :execute rails#app().output_command(<count>==<line2>?<count>:-1, 'require %{pp}; pp begin '.<q-args>.' end')
16041612
endfunction

0 commit comments

Comments
 (0)