" Markdown
augroup markdown
- " File extensions
- autocmd!
- autocmd BufRead,BufNewFile *.md setfiletype markdown
- autocmd BufRead,BufNewFile *.mkd setfiletype markdown
- autocmd BufRead,BufNewFile *.md setfiletype markdown
- autocmd BufRead,BufNewFile *.mdwn setfiletype ikiwiki
-
" Markdown configuration
"
" Include folding setup:
"
" Alternative folding method:
" https://codereview.stackexchange.com/questions/202620/vim-plugin-for-folding-markdown-lists
- autocmd FileType markdown set foldexpr=NestedMarkdownFolds()
- autocmd FileType markdown set autoindent smartindent tabstop=2 softtabstop=2 shiftwidth=2 expandtab formatoptions=tcroqn2 comments=n:>
+ "
+ " Seem like this things should be set during BufRead or BufNewFile; they're
+ " not working when set during the FileType event.
+ autocmd!
+ autocmd BufRead,BufNewFile *.md set filetype=markdown foldexpr=NestedMarkdownFolds() autoindent smartindent tabstop=2 softtabstop=2 shiftwidth=2 expandtab formatoptions=tcroqn2 comments=n:>
+ autocmd BufRead,BufNewFile *.mdwn set filetype=ikiwiki foldexpr=NestedMarkdownFolds()
augroup END
" Python
augroup END
" Other filetypes
+"
+" According to ":help BufRead", this augroup is also evaluated also on
+" ":filetype detect".
augroup filetypedetect
autocmd!
autocmd BufRead,BufNewFile kvmxfile setfiletype sh
"
" https://superuser.com/questions/140419/how-to-start-gvim-maximized
" https://vim.fandom.com/wiki/Maximize_or_set_initial_window_size
+" https://vi.stackexchange.com/questions/8926/is-it-possible-to-obtain-the-displayable-area-width-and-height-of-current-buffe
"let lines_initial=&l:lines
function FixWindowHeights()
" Set the maximum available height
" Set the lines depending on the LINES environment variable
" or through tput.
+ "
+ " This is not always inherited by vim:
+ " https://github.com/vim/vim/issues/12160
if $LINES != ""
execute ':set lines=' . $LINES
else