aboutsummaryrefslogtreecommitdiff
path: root/.vimrc
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-03-06 23:12:40 +0100
committerCharles <sircharlesaze@gmail.com>2020-03-06 23:12:40 +0100
commitf4309c69498ae23959de904d38d23f6f8d667c09 (patch)
tree73c58f053d937e5c7d02f3bcfdeb5d109b95592d /.vimrc
parentfdb9d0baf798c147360a2ca44ea6761abf7f96c3 (diff)
downloaddotfiles-f4309c69498ae23959de904d38d23f6f8d667c09.tar.gz
dotfiles-f4309c69498ae23959de904d38d23f6f8d667c09.tar.bz2
dotfiles-f4309c69498ae23959de904d38d23f6f8d667c09.zip
Few more aliases, autocomplete filetype ignore
Diffstat (limited to '.vimrc')
-rw-r--r--.vimrc13
1 files changed, 9 insertions, 4 deletions
diff --git a/.vimrc b/.vimrc
index 6ff14c7..9d7059e 100644
--- a/.vimrc
+++ b/.vimrc
@@ -86,10 +86,9 @@ inoremap kj <ESC>
noremap Q <nop>
" remove command line window keybinding
noremap q: <nop>
-" incsearch
-map / <Plug>(incsearch-forward)
-map ? <Plug>(incsearch-backward)
-map g/ <Plug>(incsearch-stay)
+" search with very magic
+nnoremap / /\v
+nnoremap ? ?\v
" move line up and down
nnoremap _ ddkP
nnoremap + ddp
@@ -116,6 +115,12 @@ nnoremap <leader>src :source $MYVIMRC<cr>
" file toggle
nnoremap <leader>z zi
+" create c function body from prototype
+nnoremap gcf A<BS><CR>{<CR><CR>}<ESC>
+
+" put semicolon at the end of line
+nnoremap <leader>; mqA;<ESC>`q
+
" remove trailing white space on save
autocmd BufWritePre * %s/\s\+$//e