diff options
| author | Miguel <m.i@gmx.at> | 2021-04-29 21:04:30 +0200 |
|---|---|---|
| committer | Miguel <m.i@gmx.at> | 2021-04-29 21:06:56 +0200 |
| commit | ef7e50e5b9b358606be8e764fe663a80487f9c74 (patch) | |
| tree | a7cb732ca8df5341a4b1f50a5ca2599a0fdc73c7 /vim-new/.vimrc | |
| parent | 149144e8ac26badd0e650420626819058a7be334 (diff) | |
brand new vimrc
Diffstat (limited to 'vim-new/.vimrc')
| -rw-r--r-- | vim-new/.vimrc | 83 |
1 files changed, 83 insertions, 0 deletions
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 <space> but remap to _ so it is visible for 'showcmd' +nmap <space> _ +let mapleader="\_" +let maplocalleader="\_" + +" get rid of bad habits. (might break other stuff eg. in cygwin) +" inoremap <esc> <nop> +" inoremap <Up> <nop> +" inoremap <Down> <nop> +" inoremap <Left> <nop> +" inoremap <Right> <nop> + +" activate 'very magic' for searches automatically +nnoremap / /\v +nnoremap ? ?\v + +" alt esc in insert mode +inoremap jk <esc> + +" toggle tabs visibility +noremap <leader>t :set invlist<CR> + +" easy editing and sourcing of vimrc +" nnoremap <leader>sv :source $MYVIMRC<cr> +nnoremap <leader>ev :e $MYVIMRC<cr> + +" turn off search highlight +nnoremap <leader>h :nohlsearch<cr> + +" layout +"nnoremap <leader>ln :NERDTreeToggle<cr> + +" silver search +"noremap <leader>a :Ack!<Space> + +" show list if multiple ctrl-] matches +nnoremap <C-]> g<C-]> + +" ctrl-space auto complete in insert mode +inoremap <C-Space> <C-N> +" }}} |
