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:
29
.vimrc
29
.vimrc
@@ -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+=\ [%{strlen(&fenc)?&fenc:'none'}, " file encoding
|
set statusline+=[\ %f\ ] " filename
|
||||||
set statusline+=\ %{&ff}] " file format
|
set statusline+=\%y " filetype
|
||||||
set statusline+=\ %y " filetype
|
set statusline+=\[%{strlen(&fenc)?&fenc:'none'}, " file encoding
|
||||||
set statusline+=\ %H\ %m\ %r\ %W " flags
|
set statusline+=\%{&ff}] " file format
|
||||||
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
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user