diff --git a/.vimrc b/.vimrc index 547765c..44fe43f 100644 --- a/.vimrc +++ b/.vimrc @@ -35,7 +35,7 @@ filetype plugin on " ==> From Vim Zero: https://www.oliversherouse.com/2017/08/21/vim_zero.html " General -let mapleader = ',' +let mapleader = '\' set hidden " Allow background buffers without saving set splitright " Split to right by default @@ -70,7 +70,6 @@ endif " ...one step above 'nocompatible' mode: a universal set of defaults that (hopefully) everyone can agree on. Plug 'tpope/vim-sensible' - " Syntax highlights for markdown Plug 'tpope/vim-markdown' @@ -84,6 +83,9 @@ Plug 'junegunn/fzf.vim' " fugitive.vim for git Plug 'tpope/vim-fugitive' +" vim.vinegar +Plug 'tpope/vim-vinegar' + " Linter Plug 'dense-analysis/ale' @@ -99,10 +101,10 @@ call plug#end() " ==> Colors " "set termguicolors -"colorscheme slate +colorscheme slate "colorscheme marklar "colorscheme automation -colorscheme advantage +"colorscheme advantage highlight colorcolumn ctermbg=darkgray guibg=darkgray highlight VertSplit ctermbg=black guibg=black ctermfg=darkgray guifg=darkgray @@ -112,7 +114,7 @@ highlight visual cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=wh " In split windows - active buffer status bar is yellow, inactive is black hi statuslinenc ctermbg=gray ctermfg=black -hi statusline ctermbg=black ctermfg=green +hi statusline ctermbg=yellow ctermfg=green " --------------------------------------------------------------------------------------------------------------------- " => Statusline @@ -140,16 +142,22 @@ nnoremap :nohls nnoremap c :set cursorline! cursorcolumn! " --------------------------------------------------------------------------------------------------------------------- -" ==> Keymaps: Buffers +" ==> Keymaps: Buffers & Panes -" -H to move to previous buffer +" -H to move to previous BUFFER nnoremap :bp -" -L to move to next buffer +" -L to move to next BUFFER nnoremap :bn -" comma-w to save buffer -nnoremap w :w -" comma-q to quit buffer -nnoremap q :bd +" -J to move to lower PANE +nnoremap +" -K to move to upper PANE +nnoremap + +" -s to save buffer +nnoremap s :w +" -c to close buffer +nnoremap c :bd + " bring up the copy buffer noremap x "+ " to refresh buffer @@ -197,7 +205,7 @@ imap =strftime("%H:%M") nnoremap :setlocal spell! spelllang=en_us set spell spelllang=en_us " Save custom dictionary in nextcloud so it's available on all machines -set spellfile=/home/chawley/nextcloud-overlook/notes/system/en.utf-8.add +" set spellfile=/home/chawley/nextcloud-overlook/notes/system/en.utf-8.add hi clear SpellBad hi clear SpellCap hi clear SpellErrors @@ -272,6 +280,10 @@ let g:netrw_browse_split = 4 let g:netrw_altv = 1 let g:netrw_winsize = 25 +" NetrwTreeListing readonly fix. (https://vi.stackexchange.com/a/13012) +" Per default, netrw leaves unmodified buffers open. This autocommand +" deletes netrw's buffer once it's hidden (using ':q', for example) +autocmd FileType netrw setl bufhidden=delete " --------------------------------------------------------------------------------------------------------------------- " ==> yaml stuff (https://lornajane.net/posts/2018/vim-settings-for-working-with-yaml)