From ef7e50e5b9b358606be8e764fe663a80487f9c74 Mon Sep 17 00:00:00 2001 From: Miguel Date: Thu, 29 Apr 2021 21:04:30 +0200 Subject: brand new vimrc --- vim-new/.vimrc | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 vim-new/.vimrc diff --git a/vim-new/.vimrc b/vim-new/.vimrc new file mode 100644 index 0000000..c486aa0 --- /dev/null +++ b/vim-new/.vimrc @@ -0,0 +1,83 @@ +" Miguel's Fresh Vimrc " +" Started from scratch on 29th Apr 2021 + +" {{{ misc +colorscheme desert +set nocompatible +set foldmethod=marker +set nowrap +set showcmd +set number +set hidden +set colorcolumn=73 +set backspace=2 +" }}} + +" {{{ tabs +set listchars=tab:>. +set tabstop=8 +set expandtab +set softtabstop=4 +set shiftwidth=4 +set shiftround +" }}} + +" {{{ folding +set foldcolumn=5 +set foldlevelstart=0 +" }}} + +" {{{ search +set hlsearch +set incsearch +set smartcase +" }}} + +" {{{ match brackets +set showmatch +set matchtime=5 +" }}} + +" {{{ KEY BINDINGS +" mapleader +" use but remap to _ so it is visible for 'showcmd' +nmap _ +let mapleader="\_" +let maplocalleader="\_" + +" get rid of bad habits. (might break other stuff eg. in cygwin) +" inoremap +" inoremap +" inoremap +" inoremap +" inoremap + +" activate 'very magic' for searches automatically +nnoremap / /\v +nnoremap ? ?\v + +" alt esc in insert mode +inoremap jk + +" toggle tabs visibility +noremap t :set invlist + +" easy editing and sourcing of vimrc +" nnoremap sv :source $MYVIMRC +nnoremap ev :e $MYVIMRC + +" turn off search highlight +nnoremap h :nohlsearch + +" layout +"nnoremap ln :NERDTreeToggle + +" silver search +"noremap a :Ack! + +" show list if multiple ctrl-] matches +nnoremap g + +" ctrl-space auto complete in insert mode +inoremap +" }}} -- cgit v1.2.3