abap.vim 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. " Vim filetype plugin file
  2. " Language: ABAP
  3. " Author: Steven Oliver <oliver.steven@gmail.com>
  4. " Copyright: Copyright (c) 2013 Steven Oliver
  5. " License: You may redistribute this under the same terms as Vim itself
  6. " Last Change: 2023 Aug 28 by Vim Project (undo_ftplugin)
  7. " 2024 Jan 14 by Vim Project (browsefilter)
  8. " --------------------------------------------------------------------------
  9. " Only do this when not done yet for this buffer
  10. if (exists("b:did_ftplugin"))
  11. finish
  12. endif
  13. let b:did_ftplugin = 1
  14. let s:cpo_save = &cpo
  15. set cpo&vim
  16. setlocal softtabstop=2 shiftwidth=2
  17. setlocal suffixesadd=.abap
  18. let b:undo_ftplugin = "setl sts< sua< sw<"
  19. " Windows allows you to filter the open file dialog
  20. if (has("gui_win32") || has("gui_gtk")) && !exists("b:browsefilter")
  21. let b:browsefilter = "ABAP Source Files (*.abap)\t*.abap\n"
  22. if has("win32")
  23. let b:browsefilter ..= "All Files (*.*)\t*\n"
  24. else
  25. let b:browsefilter ..= "All Files (*)\t*\n"
  26. endif
  27. let b:undo_ftplugin ..= " | unlet! b:browsefilter"
  28. endif
  29. let &cpo = s:cpo_save
  30. unlet s:cpo_save
  31. " vim: set sw=4 sts=4 et tw=80 :