diff options
author | Brahmajit Das <brahmajit.xyz@gmail.com> | 2024-03-17 03:22:52 +0530 |
---|---|---|
committer | Brahmajit Das <brahmajit.xyz@gmail.com> | 2024-03-17 03:22:52 +0530 |
commit | e600454bb76ea3bb30ff72c57fd90e7ea0ed07a5 (patch) | |
tree | 2173698b2880c5311ff60c38296ccbf59ff66073 /after | |
parent | 8da47a6335f4662f12a191db101b28d143659f3a (diff) |
neovim: after: ftplugin: filetype enhancements
Signed-off-by: Brahmajit Das <brahmajit.xyz@gmail.com>
Diffstat (limited to 'after')
-rw-r--r-- | after/ftplugin/mail.vim | 5 | ||||
-rw-r--r-- | after/ftplugin/man.lua | 10 | ||||
-rw-r--r-- | after/ftplugin/markdown.vim | 22 | ||||
-rw-r--r-- | after/ftplugin/python.vim | 9 | ||||
-rw-r--r-- | after/ftplugin/tex.vim | 11 |
5 files changed, 57 insertions, 0 deletions
diff --git a/after/ftplugin/mail.vim b/after/ftplugin/mail.vim new file mode 100644 index 0000000..1f7f8bd --- /dev/null +++ b/after/ftplugin/mail.vim @@ -0,0 +1,5 @@ +autocmd BufRead,BufNewFile *mutt-* setfiletype mail +au BufRead /tmp/*mutt-* set tw=72 +set textwidth=72 +set colorcolumn=72 +set spell diff --git a/after/ftplugin/man.lua b/after/ftplugin/man.lua new file mode 100644 index 0000000..e50e3d2 --- /dev/null +++ b/after/ftplugin/man.lua @@ -0,0 +1,10 @@ +vim.opt_local.number = false +vim.opt_local.relativenumber = false +vim.opt_local.signcolumn = 'no' +vim.opt_local.scrolloff = 999 + +vim.keymap.set({ 'n', 'x' }, 'q', 'ZQ', { buffer = true, nowait = true }) +vim.keymap.set({ 'n', 'x' }, 'd', '<C-d>', { buffer = true, nowait = true }) +vim.keymap.set({ 'n', 'x' }, 'u', '<C-u>', { buffer = true, nowait = true }) + +vim.cmd('normal! M') diff --git a/after/ftplugin/markdown.vim b/after/ftplugin/markdown.vim new file mode 100644 index 0000000..1306802 --- /dev/null +++ b/after/ftplugin/markdown.vim @@ -0,0 +1,22 @@ +" Table mode +let b:table_mode_corner='|' +let b:table_mode_corner_corner='|' +let b:table_mode_header_fillchar='-' +let g:table_mode_align_char=':' + +let g:vim_markdown_folding_disabled=1 +let g:vim_markdown_conceal=0 +let g:vim_markdown_anchorexpr="'<<'.v:anchor.'>>'" + +" Spell checking +set spell spelllang=en_us +set textwidth=72 +set colorcolumn=72 + +" Does not highlight conceal +highlight Conceal ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE + +" Make `gf` create new files if not exists +map gf :e <cfile><CR> + +let java_ignore_javadoc=1 diff --git a/after/ftplugin/python.vim b/after/ftplugin/python.vim new file mode 100644 index 0000000..2da6441 --- /dev/null +++ b/after/ftplugin/python.vim @@ -0,0 +1,9 @@ +" signcolumn +setlocal signcolumn=yes + +" tabs and spaces +set tabstop=8 expandtab shiftwidth=4 softtabstop=4 +filetype indent on + +" character limit +setlocal textwidth=80 diff --git a/after/ftplugin/tex.vim b/after/ftplugin/tex.vim new file mode 100644 index 0000000..ed179bc --- /dev/null +++ b/after/ftplugin/tex.vim @@ -0,0 +1,11 @@ +" Does not highlight conceal +highlight Conceal ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE +let g:vimtex_view_general_viewer = 'zathura' + +" VimTex specific settings +set conceallevel=1 +let g:tex_conceal='abdmg' + +" Spell checking +set spell spelllang=en_us +set textwidth=80 |