aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ftplugin/ruby_rails_locale_alternate.vim14
1 files changed, 14 insertions, 0 deletions
diff --git a/ftplugin/ruby_rails_locale_alternate.vim b/ftplugin/ruby_rails_locale_alternate.vim
new file mode 100644
index 0000000..ef4934b
--- /dev/null
+++ b/ftplugin/ruby_rails_locale_alternate.vim
@@ -0,0 +1,14 @@
+function! s:AlternateLocale(key)
+ let filename = expand('%')
+ let alternate = substitute(filename, '..\.yml', a:key . '.yml', '')
+ return alternate
+endfunction
+
+
+function! s:SplitAlternate(key)
+ execute 'split ' . s:AlternateLocale(a:key)
+endfunction
+
+
+command! -buffer -nargs=1 SRailsLocaleAlternate :call s:SplitAlternate(<args>)
+command! -buffer -nargs=1 VRailsLocaleAlternate :call s:SplitAlternate(<args>)