csv.vim 476 B

12345678910111213141516171819
  1. let s:cpo_save = &cpo
  2. set cpo&vim
  3. if exists("g:csv_autocmd_arrange") &&
  4. \ !exists("#CSV_Edit#BufReadPost")
  5. aug CSV_Editing
  6. au!
  7. au BufReadPost,BufWritePost *.csv,*.dat,*.tsv,*.tab :ru! ftplugin/csv.vim | exe ":sil! InitCSV" | exe ":sil! %ArrangeCol" | setl noro
  8. au BufWritePre *.csv,*.dat,*.tsv,*.tab :%UnArrangeCol
  9. aug end
  10. elseif exists("#CSV_Edit#BufReadPost")
  11. aug CSV_Edit
  12. au!
  13. aug end
  14. aug! CSV_Edit
  15. endif
  16. let &cpo = s:cpo_save
  17. unlet s:cpo_save