summaryrefslogtreecommitdiff
path: root/.config/nvim/global-mappings.vim
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/global-mappings.vim')
-rw-r--r--.config/nvim/global-mappings.vim23
1 files changed, 23 insertions, 0 deletions
diff --git a/.config/nvim/global-mappings.vim b/.config/nvim/global-mappings.vim
new file mode 100644
index 0000000..6fddc08
--- /dev/null
+++ b/.config/nvim/global-mappings.vim
@@ -0,0 +1,23 @@
+" Windows navigation.
+nnoremap <C-J> <C-W><C-J>
+nnoremap <C-K> <C-W><C-K>
+nnoremap <C-L> <C-W><C-L>
+nnoremap <C-H> <C-W><C-H>
+
+" Mkdir for the current file.
+command MkCurDir :!mkdir %:h:S -p
+
+" Copy the last used register to the clipboard.
+command Clipboard :call system('cclip', @")
+
+" Reload settings.
+command Source :source $MYVIMRC
+
+" Automatically starts terminal emulator in insert mode.
+autocmd TermOpen * startinsert
+tnoremap <C-h> <C-\><C-n><C-w>h
+" Workaround since <C-h> isn't working in neovim right now
+" tnoremap <C-w>h <C-\><C-n><C-w>h
+tnoremap <C-j> <C-\><C-n><C-w>j
+tnoremap <C-k> <C-\><C-n><C-w>k
+tnoremap <C-l> <C-\><C-n><C-w>l