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