From eb52ab2616e8e004499333656307d01c45c369ef Mon Sep 17 00:00:00 2001 From: shmibs Date: Mon, 6 Jan 2014 10:16:16 -0700 Subject: initial commit --- .vimrc | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .vimrc (limited to '.vimrc') diff --git a/.vimrc b/.vimrc new file mode 100644 index 0000000..ae5d7ec --- /dev/null +++ b/.vimrc @@ -0,0 +1,34 @@ +syntax on +filetype plugin on +set autoindent + +"tab controls to match pentadactyl +map :tabn +map :tabp +map :tabnew + +"insert lines above and below with (=|+) +nnoremap = Oj +nnoremap + O + +"copy words from above and below the cursor +inoremap pumvisible() ? "\" : matchstr(getline(line('.')-1), '\%' . virtcol('.') . 'v\%(\k\+\\|.\)') +inoremap pumvisible() ? "\" : matchstr(getline(line('.')+1), '\%' . virtcol('.') . 'v\%(\k\+\\|.\)') + +"use the X clipboard for things when running in a virtual terminal, because yes +if &term != "linux" + nnoremap y (v:register ==# '"' ? '"+' : '') . 'y' + nnoremap Y (v:register ==# '"' ? '"+' : '') . 'Y' + xnoremap y (v:register ==# '"' ? '"+' : '') . 'y' + xnoremap Y (v:register ==# '"' ? '"+' : '') . 'Y' + + nnoremap d (v:register ==# '"' ? '"+' : '') . 'd' + nnoremap D (v:register ==# '"' ? '"+' : '') . 'D' + xnoremap d (v:register ==# '"' ? '"+' : '') . 'd' + xnoremap D (v:register ==# '"' ? '"+' : '') . 'D' + + nnoremap p (v:register ==# '"' ? '"+' : '') . 'p' + nnoremap P (v:register ==# '"' ? '"+' : '') . 'P' + xnoremap p (v:register ==# '"' ? '"+' : '') . 'p' + xnoremap P (v:register ==# '"' ? '"+' : '') . 'P' +end -- cgit v1.2.3