summaryrefslogtreecommitdiff
path: root/after
diff options
context:
space:
mode:
authorBrahmajit Das <brahmajit.xyz@gmail.com>2024-03-17 03:22:52 +0530
committerBrahmajit Das <brahmajit.xyz@gmail.com>2024-03-17 03:22:52 +0530
commite600454bb76ea3bb30ff72c57fd90e7ea0ed07a5 (patch)
tree2173698b2880c5311ff60c38296ccbf59ff66073 /after
parent8da47a6335f4662f12a191db101b28d143659f3a (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.vim5
-rw-r--r--after/ftplugin/man.lua10
-rw-r--r--after/ftplugin/markdown.vim22
-rw-r--r--after/ftplugin/python.vim9
-rw-r--r--after/ftplugin/tex.vim11
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