PHP 8.5.2
Preview: ftplugin.vim Size: 1.17 KB
//usr/share/vim/vim91/ftplugin.vim

vim9script noclear

# Vim support file to switch on loading plugins for file types
#
# Maintainer:	The Vim Project <https://github.com/vim/vim>
# Last change:	2023 Aug 10
# Former Maintainer:	Bram Moolenaar <Bram@vim.org>

if exists("g:did_load_ftplugin")
  finish
endif
g:did_load_ftplugin = 1

augroup filetypeplugin
  au FileType * call LoadFTPlugin()
augroup END

if exists('*LoadFTPlugin')
  # No need to define the function again.
  finish
endif

def LoadFTPlugin()
  if exists("b:undo_ftplugin")
    # We assume b:undo_ftplugin is using legacy script syntax
    legacy exe b:undo_ftplugin
    unlet! b:undo_ftplugin b:did_ftplugin
  endif

  var s = expand("<amatch>")
  if s != ""
    if &cpo =~# "S" && exists("b:did_ftplugin")
      # In compatible mode options are reset to the global values, need to
      # set the local values also when a plugin was already used.
      unlet b:did_ftplugin
    endif

    # When there is a dot it is used to separate filetype names.  Thus for
    # "aaa.bbb" load "aaa" and then "bbb".
    for name in split(s, '\.')
      exe 'runtime! ftplugin/' .. name .. '.vim ftplugin/' .. name .. '_*.vim ftplugin/' .. name .. '/*.vim'
    endfor
  endif
enddef

Directory Contents

Dirs: 16 × Files: 18

Name Size Perms Modified Actions
autoload DIR
- drwxr-xr-x 2026-01-08 12:55:55
Edit Download
colors DIR
- drwxr-xr-x 2026-01-08 12:55:55
Edit Download
compiler DIR
- drwxr-xr-x 2026-01-08 12:55:55
Edit Download
doc DIR
- drwxr-xr-x 2026-01-08 12:55:55
Edit Download
ftplugin DIR
- drwxr-xr-x 2026-01-08 12:55:55
Edit Download
import DIR
- drwxr-xr-x 2026-01-08 12:55:55
Edit Download
indent DIR
- drwxr-xr-x 2026-01-08 12:55:55
Edit Download
keymap DIR
- drwxr-xr-x 2026-01-08 12:55:55
Edit Download
lang DIR
- drwxr-xr-x 2026-01-08 12:55:55
Edit Download
macros DIR
- drwxr-xr-x 2026-01-08 12:55:55
Edit Download
pack DIR
- drwxr-xr-x 2026-01-08 12:55:55
Edit Download
plugin DIR
- drwxr-xr-x 2026-01-08 12:55:55
Edit Download
print DIR
- drwxr-xr-x 2026-01-08 12:55:55
Edit Download
spell DIR
- drwxr-xr-x 2026-01-08 12:55:55
Edit Download
syntax DIR
- drwxr-xr-x 2026-01-08 12:55:55
Edit Download
tutor DIR
- drwxr-xr-x 2026-01-08 12:55:55
Edit Download
1.95 KB lrw-r--r-- 2025-09-05 19:44:46
Edit Download
1.76 KB lrw-r--r-- 2024-08-27 04:05:12
Edit Download
4.74 KB lrw-r--r-- 2025-09-05 19:44:46
Edit Download
1.25 KB lrw-r--r-- 2025-09-05 19:44:46
Edit Download
2.23 KB lrw-r--r-- 2025-09-05 19:44:46
Edit Download
76.64 KB lrw-r--r-- 2025-09-05 19:44:46
Edit Download
346 B lrw-r--r-- 2025-09-05 19:44:46
Edit Download
1.17 KB lrw-r--r-- 2025-09-05 19:44:46
Edit Download
419 B lrw-r--r-- 2025-09-05 19:44:46
Edit Download
1.67 KB lrw-r--r-- 2025-09-05 19:44:46
Edit Download
820 B lrw-r--r-- 2025-09-05 19:44:46
Edit Download
348 B lrw-r--r-- 2025-09-05 19:44:46
Edit Download
41.16 KB lrw-r--r-- 2025-09-05 19:44:46
Edit Download
3.41 KB lrw-r--r-- 2025-09-05 19:44:46
Edit Download
67.38 KB lrw-r--r-- 2025-09-05 19:44:46
Edit Download
866 B lrw-r--r-- 2025-09-05 19:44:46
Edit Download
39.39 KB lrw-r--r-- 2025-09-05 19:44:46
Edit Download
1.40 KB lrw-r--r-- 2025-09-05 19:44:46
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).