From dc9a0e2b3c39f1287cf8aae6eea098629778f370 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Mon, 5 Mar 2018 21:01:11 +0100 Subject: Move functions to `autoload` Improve startup performance and be a good Vim plugin citizen. --- plugin/rails_locale_alternate.vim | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) (limited to 'plugin') diff --git a/plugin/rails_locale_alternate.vim b/plugin/rails_locale_alternate.vim index b0a82f0..4d161e3 100644 --- a/plugin/rails_locale_alternate.vim +++ b/plugin/rails_locale_alternate.vim @@ -1,24 +1,5 @@ -function! s:AlternateLocale(key) - let filename = expand('%') - let alternate = substitute(filename, '\a\{2}\.yml', a:key . '.yml', '') - return alternate -endfunction - - -function! s:SplitAlternate(key, modifiers) - execute a:modifiers . ' split ' . s:AlternateLocale(a:key) -endfunction - - -function! s:CreateCommands() - command! -buffer -nargs=1 RailsLocaleAlternate :call s:SplitAlternate(, ) - command! -buffer -nargs=1 ERailsLocaleAlternate :execute 'edit ' . s:AlternateLocale() - command! -buffer -nargs=1 SRailsLocaleAlternate :call s:SplitAlternate(, '') - command! -buffer -nargs=1 VRailsLocaleAlternate :call s:SplitAlternate(, 'vertical') -endfunction - augroup rails_locale_alternate autocmd! - autocmd BufNewFile,BufRead config/locales/*.\a\a.yml call s:CreateCommands() + autocmd BufNewFile,BufRead config/locales/*.\a\a.yml call rails_locale_alternate#CreateCommands() augroup END -- cgit v1.2.3