diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2019-03-28 15:26:31 +1300 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2019-03-28 15:26:31 +1300 |
commit | 80b398502a752dafdbb8187f72e85d8c1f7fc5ae (patch) | |
tree | 9ada42a4d274b46fa28af8a277a087ec02f6ffa0 /vim | |
parent | Correct short :setf to :setfiletype command (diff) | |
download | dotfiles-80b398502a752dafdbb8187f72e85d8c1f7fc5ae.tar.gz dotfiles-80b398502a752dafdbb8187f72e85d8c1f7fc5ae.zip |
Add textarea filetype
This custom filetype is just a hook to hang functionality for
TextEditorAnywhere documents under Windows. Most of the time, it's me
writing email, or comments that benefit from email formatting, so I've
configured <LocalLeader>f to switch to the mail filetype. This
switching could probably benefit from a plugin, actually.
Diffstat (limited to 'vim')
-rw-r--r-- | vim/filetype.vim | 4 | ||||
-rw-r--r-- | vim/ftplugin/textarea.vim | 10 |
2 files changed, 14 insertions, 0 deletions
diff --git a/vim/filetype.vim b/vim/filetype.vim index 8a86ac1d..8a477ecc 100644 --- a/vim/filetype.vim +++ b/vim/filetype.vim @@ -384,6 +384,10 @@ augroup filetypedetect autocmd BufNewFile,BufRead \ ?*.ti \ setfiletype terminfo + " TextEditorAnywhere text field + autocmd BufNewFile,BufRead + \ TextEditorAnywhere_??_??_??.txt + \ setfiletype textarea " Tidy config autocmd BufNewFile,BufRead \ .tidyrc diff --git a/vim/ftplugin/textarea.vim b/vim/ftplugin/textarea.vim new file mode 100644 index 00000000..b5c5ca98 --- /dev/null +++ b/vim/ftplugin/textarea.vim @@ -0,0 +1,10 @@ +" Stop here if the user doesn't want ftplugin mappings +if exists('g:no_plugin_maps') || exists('g:no_textarea_maps') + finish +endif + +" Switch to mail filetype, just because that's very often the contents of text +" areas I edit using TextEditorAnywhere +nnoremap <buffer> <LocalLeader>f + \ :<C-U>setlocal filetype=mail<CR> +let b:undo_ftplugin = '|nunmap <buffer> <LocalLeader>f' |