Commit 2e28bbe

mo khan <mo.khan@gmail.com>
2019-11-16 23:58:05
split autocommands to separate filetypes
1 parent 5c421d3
ftplugin/html.vim
@@ -0,0 +1,2 @@
+" \c comment out line.
+nnoremap <buffer> <localleader>c I<!--<esc>A--><esc>
ftplugin/javascript.vim
@@ -0,0 +1,2 @@
+  " \c comment out line.
+  nnoremap <buffer> <localleader>c I// <esc>
ftplugin/make.vim
@@ -0,0 +1,1 @@
+setlocal noexpandtab
ftplugin/markdown.vim
@@ -0,0 +1,1 @@
+nnoremap setlocal spell
ftplugin/python.vim
@@ -0,0 +1,3 @@
+  " \c comment out line.
+  nnoremap <buffer> <localleader>c I# <esc>
+  setlocal softtabstop=4 tabstop=4 shiftwidth=4
ftplugin/ruby.vim
@@ -60,3 +60,6 @@ nnoremap <leader>rap :RAddParameter<cr>
 nnoremap <leader>rit :RInlineTemp<cr>
 nnoremap <leader>rel :RExtractLet<cr>
 nnoremap <leader>rrlv :RRenameVariable<cr>
+
+" \c comment out line.
+nnoremap <buffer> <localleader>c I# <esc>
vimrc
@@ -115,15 +115,6 @@ if has("autocmd")
   au BufRead,BufNewFile {*.handlebars,*.hbs} set ft=handlebars syntax=handlebars
   au BufRead,BufNewFile {Gemfile,Rakefile,RakeFile,Vagrantfile,Thorfile,Procfile,Guardfile,config.ru,*.rake} set ft=ruby
   au FocusLost * :w
-
-  " \c comment out line.
-  au FileType javascript nnoremap <buffer> <localleader>c I// <esc>
-  au FileType python nnoremap <buffer> <localleader>c I# <esc>
-  au FileType ruby nnoremap <buffer> <localleader>c I# <esc>
-  au FileType html nnoremap <buffer> <localleader>c I<!--<esc>A--><esc>
-  au FileType make setlocal noexpandtab
-  au FileType python setlocal softtabstop=4 tabstop=4 shiftwidth=4
-  au FileType markdown   nnoremap setlocal spell
 endif
 
 augroup filetype_vim