From 37294b081b03df6e44b899f4127e6a29bd52401a Mon Sep 17 00:00:00 2001 From: Mitja Felicijan Date: Sat, 11 Nov 2023 19:05:40 +0100 Subject: Updated VIM sane defaults --- _posts/2023-11-07-personal-sane-vim-defaults.md | 52 +++++++++++++------------ 1 file changed, 28 insertions(+), 24 deletions(-) (limited to '_posts') diff --git a/_posts/2023-11-07-personal-sane-vim-defaults.md b/_posts/2023-11-07-personal-sane-vim-defaults.md index 66b61af..635a86f 100644 --- a/_posts/2023-11-07-personal-sane-vim-defaults.md +++ b/_posts/2023-11-07-personal-sane-vim-defaults.md @@ -16,15 +16,15 @@ syntax enable colorscheme sorbet set nocompatible set relativenumber -set hlsearch +set nohlsearch set smartcase set ignorecase set incsearch set autoindent set nowrap set nobackup -set autoread set noswapfile +set autoread set wildmenu set encoding=utf8 set backspace=2 @@ -33,9 +33,33 @@ set shiftwidth=2 set expandtab set autoread set scrolloff=4 +set spelllang=en_us + +" Disable :q +nnoremap q: + +" Status Line enhancements. +" https://tomdaly.dev/projects/vim-statusline-generator/ +set laststatus=2 +set statusline= +set statusline+=%f +set statusline+=%m +set statusline+=\ +set statusline+=%= +set statusline+=%y +set statusline+=\ +set statusline+=%{strlen(&fenc)?&fenc:'none'} +set statusline+=\ +set statusline+=%l +set statusline+=: +set statusline+=%c +set statusline+=\ +set statusline+=%L +set statusline+=\ +set statusline+=%P -" Format current paragraph to 80 rows. -noremap vipgq +hi StatusLine cterm=NONE ctermbg=black ctermfg=brown +hi StatusLineNC cterm=NONE ctermbg=black ctermfg=darkgray " Commenting blocks of code. augroup commenting_blocks_of_code @@ -48,26 +72,6 @@ augroup commenting_blocks_of_code augroup END noremap ,cc :silent s/^/=escape(b:comment_leader,'\/')/:nohlsearch noremap ,cu :silent s/^\V=escape(b:comment_leader,'\/')//e:nohlsearch - -" Status Line enhancements. -set laststatus=2 - -hi User1 ctermfg=green ctermbg=black -hi User2 ctermfg=yellow ctermbg=black -hi User3 ctermfg=red ctermbg=black -hi User4 ctermfg=blue ctermbg=black -hi User5 ctermfg=white ctermbg=black - -set statusline= -set statusline +=%1*\ %n\ %* "buffer number -set statusline +=%5*%{&ff}%* "file format -set statusline +=%3*%y%* "file type -set statusline +=%4*\ %<%F%* "full path -set statusline +=%2*%m%* "modified flag -set statusline +=%1*%=%5l%* "current line -set statusline +=%2*/%L%* "total lines -set statusline +=%1*%4v\ %* "virtual column number -set statusline +=%2*0x%04B\ %* "character under cursor ``` I keep it pretty vanilla so this is about everything I have in the file. -- cgit v1.2.3