diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2019-06-22 16:44:12 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2019-06-22 16:44:12 +1200 |
commit | 2c7a5c37dec9b7321c2206c6cadb071eb0e84b20 (patch) | |
tree | 2a28ae8bd408f43a230d2b7fa4234765970a2a2a | |
parent | Turn 'showcmd' back off (diff) | |
download | dotfiles-2c7a5c37dec9b7321c2206c6cadb071eb0e84b20.tar.gz dotfiles-2c7a5c37dec9b7321c2206c6cadb071eb0e84b20.zip |
Beginnings of new alternate_filetypes.vim plugin
-rw-r--r-- | vim/plugin/alternate_filetypes.vim | 13 |
1 files changed, 13 insertions, 0 deletions
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 <Plug>(AlternateFileType) + \ :<C-U>AlternateFileType<CR> +nmap <Leader># <Plug>(AlternateFileType) +nmap <Leader>3 <Leader># |