Added vimrc
parent
8c09a0726d
commit
f9d48b11ec
|
@ -0,0 +1,66 @@
|
|||
set nocompatible
|
||||
|
||||
" Show absolute line number for cursor, and relative for everything else
|
||||
set number relativenumber
|
||||
|
||||
" Split in the right directions
|
||||
set splitbelow splitright
|
||||
|
||||
set incsearch ignorecase smartcase hlsearch
|
||||
|
||||
" Create both swap & undo files
|
||||
set swapfile undofile
|
||||
|
||||
set updatetime=250
|
||||
set scrolloff=999
|
||||
|
||||
let mapleader = ' '
|
||||
|
||||
inoremap <Esc> <nop>
|
||||
inoremap jk <Esc>
|
||||
nnoremap <leader>w :w<CR>
|
||||
nnoremap <leader>q :q<CR>
|
||||
|
||||
" Switch between splits
|
||||
nnoremap <leader>h :wincmd h<CR>
|
||||
nnoremap <leader>j :wincmd j<CR>
|
||||
nnoremap <leader>k :wincmd k<CR>
|
||||
nnoremap <leader>l :wincmd l<CR>
|
||||
|
||||
" Create new splits
|
||||
nnoremap <leader>fh :vsp<CR>:wincmd h<CR>
|
||||
nnoremap <leader>fj :sp<CR>
|
||||
nnoremap <leader>fk :sp<CR>:wincmd k<CR>
|
||||
nnoremap <leader>fl :vsp<CR>
|
||||
|
||||
" Resize splits
|
||||
nnoremap <Up> :resize +5<CR>
|
||||
nnoremap <Down> :resize -5<CR>
|
||||
nnoremap <Right> :vertical resize +5<CR>
|
||||
nnoremap <Left> :vertical resize -5<CR>
|
||||
nnoremap <S-Up> :resize +1<CR>
|
||||
nnoremap <S-Down> :resize -1<CR>
|
||||
nnoremap <S-Right> :vertical resize +1<CR>
|
||||
nnoremap <S-Left> :vertical resize -1<CR>
|
||||
|
||||
" Disable arrow keys in other modes
|
||||
inoremap <Up> <nop>
|
||||
inoremap <Down> <nop>
|
||||
inoremap <Left> <nop>
|
||||
inoremap <Right> <nop>
|
||||
vnoremap <Up> <nop>
|
||||
vnoremap <Down> <nop>
|
||||
vnoremap <Left> <nop>
|
||||
vnoremap <Right> <nop>
|
||||
|
||||
" Manage tabs
|
||||
nnoremap <leader>ee :$tabnew<CR>
|
||||
nnoremap <leader>eL :tabnew<CR>
|
||||
nnoremap <leader>eH :-tabnew<CR>
|
||||
nnoremap <leader>ed :tabclose<CR>
|
||||
nnoremap <leader>el :tabnext<CR>
|
||||
nnoremap <leader>eh :tabprevious<CR>
|
||||
|
||||
" Easier 'go back' binding
|
||||
nnoremap <leader>a <C-^>
|
||||
nnoremap gb <C-o>
|
Loading…
Reference in New Issue