aboutsummaryrefslogtreecommitdiffhomepage
path: root/vim/init/keymaps.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim/init/keymaps.vim')
-rw-r--r--vim/init/keymaps.vim7
1 files changed, 5 insertions, 2 deletions
diff --git a/vim/init/keymaps.vim b/vim/init/keymaps.vim
index 26a3787..048b737 100644
--- a/vim/init/keymaps.vim
+++ b/vim/init/keymaps.vim
@@ -83,10 +83,13 @@ vnoremap <leader>, :terminal<CR>
83" Toggle paste mode on and off 83" Toggle paste mode on and off
84map <leader>pp :setlocal paste!<CR> 84map <leader>pp :setlocal paste!<CR>
85 85
86" Switch CDW to root git directory
87nnoremap cdg :execute 'cd' fnameescape(fnamemodify(finddir('.git', escape(expand('%:p:h'), ' ') . ';'), ':h'))<CR>:pwd<CR>
88" Switch CWD to the directory of the open buffer 86" Switch CWD to the directory of the open buffer
89nnoremap cd :cd %:p:h<CR>:pwd<CR> 87nnoremap cd :cd %:p:h<CR>:pwd<CR>
88" Switch CDW to root git directory
89nnoremap cdg :execute 'cd' fnameescape(fnamemodify(finddir('.git', escape(expand('%:p:h'), ' ') . ';'), ':h'))<CR>:pwd<CR>
90" alias for cd
91nnoremap cd.. :cd .. <CR>:pwd<CR>
92nnoremap cd... :cd ../.. <CR>:pwd<CR>
90 93
91" Move one line up and down 94" Move one line up and down
92nnoremap <C-j> ddp 95nnoremap <C-j> ddp