More .vimrc updates

- Re-arranged the status line
- changed colors of inactive pane to be more muted
- fixed header auto-populate on shell header
- enabled some setting for ft=yaml
This commit is contained in:
2024-02-29 15:39:28 -05:00
parent 754b89b71a
commit 5b5fc220d1

25
.vimrc
View File

@@ -51,16 +51,16 @@ set expandtab
set laststatus=2 " always show statusline set laststatus=2 " always show statusline
set statusline= " clear on reload set statusline= " clear on reload
set statusline+=[\ b%n\ ] " buffer number set statusline+=[\ Buf\ %n\ ] " buffer number
set statusline+=\ %f " filename set statusline+=\%H\ %m\ %r\ %W " flags
set statusline+=[\ %f\ ] " filename
set statusline+=\%y " filetype
set statusline+=\[%{strlen(&fenc)?&fenc:'none'}, " file encoding set statusline+=\[%{strlen(&fenc)?&fenc:'none'}, " file encoding
set statusline+=\%{&ff}] " file format set statusline+=\%{&ff}] " file format
set statusline+=\ %y " filetype
set statusline+=\ %H\ %m\ %r\ %W " flags
set statusline+=%= " left/right separator set statusline+=%= " left/right separator
set statusline+=l:%l/%L " cursor line/total lines set statusline+=line:%l\ of\ %L " cursor line/total lines
set statusline+=\ c:%c " cursor column set statusline+=\ col:%c " cursor column
set statusline+=\ %P " percent through file set statusline+=\ [%P] " percent through file
autocmd! bufwritepost .vimrc source ~/.vimrc " When vimrc is edited, reload it autocmd! bufwritepost .vimrc source ~/.vimrc " When vimrc is edited, reload it
@@ -84,8 +84,7 @@ set omnifunc=syntaxcomplete#Complete
" Personal Notes settings " Personal Notes settings
" export NOTES_DIR=<your notes directory> before use " export NOTES_DIR=<your notes directory> before use
" Go to index of notes and set working directory
" Go to index of notes and set working directory to my notes
nnoremap <leader>ww :e $NOTES_DIR/Index.md<CR>:cd $NOTES_DIR<CR> nnoremap <leader>ww :e $NOTES_DIR/Index.md<CR>:cd $NOTES_DIR<CR>
" <leader>[ to grep inside Notes files " <leader>[ to grep inside Notes files
@@ -185,7 +184,7 @@ hi visual cterm=NONE ctermbg=darkyellow ctermfg=white
set fillchars=vert:│,fold:┈,diff:┈ set fillchars=vert:│,fold:┈,diff:┈
" In split windows - active buffer status bar is green, inactive is yellow " In split windows - active buffer status bar is green, inactive is yellow
hi StatusLine ctermfg=white ctermbg=darkgreen cterm=bold hi StatusLine ctermfg=white ctermbg=darkgreen cterm=bold
hi StatusLineNC ctermfg=white ctermbg=darkyellow cterm=none hi StatusLineNC ctermfg=darkgray ctermbg=gray cterm=none
" --------------------------------------------------------------------------------------------------------------------- " ---------------------------------------------------------------------------------------------------------------------
" => Keymaps: Highlights " => Keymaps: Highlights
@@ -317,7 +316,7 @@ autocmd BufWritePost,filewritepost *.md execute "normal! `a"
" ==> Templates: shell scripts (.sh) " ==> Templates: shell scripts (.sh)
autocmd BufNewFile *.sh so $HOME/.vim/templates/sh autocmd BufNewFile *.sh so $HOME/.vim/templates/sh
autocmd BufNewFile *.sh %s/FILE:.*/\='FILE: '.expand('%:t:r')/e autocmd BufNewFile *.sh :%s/filename/\=expand('%:t:r')/g
autocmd BufNewFile *.sh exe "g/CREATED:.*/s//CREATED: " .strftime("%Y-%m-%d") autocmd BufNewFile *.sh exe "g/CREATED:.*/s//CREATED: " .strftime("%Y-%m-%d")
autocmd BufNewFile *.sh exe "normal Go" autocmd BufNewFile *.sh exe "normal Go"
autocmd BufWritePre,filewritepre *.sh execute "normal ma" autocmd BufWritePre,filewritepre *.sh execute "normal ma"
@@ -353,7 +352,7 @@ autocmd FileType netrw setl bufhidden=delete
" --------------------------------------------------------------------------------------------------------------------- " ---------------------------------------------------------------------------------------------------------------------
" ==> yaml stuff (https://lornajane.net/posts/2018/vim-settings-for-working-with-yaml) " ==> yaml stuff (https://lornajane.net/posts/2018/vim-settings-for-working-with-yaml)
" "
"autocmd BufNewFile,BufReadPost *.{yaml,yml} set filetype=yaml autocmd BufNewFile,BufReadPost *.{yaml,yml} set filetype=yaml foldmethod=indent
"autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab