From 2c7a5c37dec9b7321c2206c6cadb071eb0e84b20 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Sat, 22 Jun 2019 16:44:12 +1200 Subject: Beginnings of new alternate_filetypes.vim plugin --- vim/plugin/alternate_filetypes.vim | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 vim/plugin/alternate_filetypes.vim (limited to 'vim') diff --git a/vim/plugin/alternate_filetypes.vim b/vim/plugin/alternate_filetypes.vim new file mode 100644 index 00000000..6e765feb --- /dev/null +++ b/vim/plugin/alternate_filetypes.vim @@ -0,0 +1,13 @@ +function! s:AlternateFileType() abort + let filetypes = get(b:, 'alternate_filetypes', [&filetype]) + if &filetype !=# filetypes[0] + let &filetype = filetypes[0] + endif + set filetype? +endfunction +command -bar AlternateFileType + \ call s:AlternateFileType() +nnoremap (AlternateFileType) + \ :AlternateFileType +nmap # (AlternateFileType) +nmap 3 # -- cgit v1.2.3