diff options
| author | yuzu-eva <stevenhu@web.de> | 2022-12-23 22:01:25 +0100 |
|---|---|---|
| committer | yuzu-eva <stevenhu@web.de> | 2022-12-23 22:01:25 +0100 |
| commit | c9502c9c4b61c4cab7655c484ef7e577308343cf (patch) | |
| tree | 699e8a51e94a3b2a1ba42b83d0c0cfa1b7a142cf /.config/nvim/lua/user/keymaps.lua | |
| parent | ee92c6100fd18a80309bcaa86d1cbc20f8f2cd49 (diff) | |
readded nvim
Diffstat (limited to '.config/nvim/lua/user/keymaps.lua')
| -rw-r--r-- | .config/nvim/lua/user/keymaps.lua | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/.config/nvim/lua/user/keymaps.lua b/.config/nvim/lua/user/keymaps.lua new file mode 100644 index 0000000..59c323c --- /dev/null +++ b/.config/nvim/lua/user/keymaps.lua @@ -0,0 +1,31 @@ +local keymap = require 'lib.utils'.keymap + +vim.g.mapleader = ' ' +vim.g.maplocalleader = ' ' + +keymap('n', '<leader>Q', ':bufdo bdelete<CR>') + +-- Allow gf to open non-existant files +keymap('n', 'gf', ':edit <cfile><CR>') + +-- Quick navigation between splits +keymap('n', '<c-h>', '<c-w>h') +keymap('n', '<c-j>', '<c-w>j') +keymap('n', '<c-k>', '<c-w>k') +keymap('n', '<c-l>', '<c-w>l') + +-- Open the current file in the default program +keymap('n', '<leader>x', ':!xdg-open %<CR><CR>') + +-- Resize with arrows +keymap('n', '<C-Up>', ':resize +2<CR>') +keymap('n', '<C-Down>', ':resize -2<CR>') +keymap('n', '<C-Left>', ':vertical resize -2<CR>') +keymap('n', '<C-Right>', ':vertical resize +2<CR>') + +-- Quickly escape to normal mode +keymap('i', 'jj', '<Esc>') + +keymap('n', '<leader>cd', ':cd %:p:h<CR>:pwd<CR>') + +keymap('n', '<leader>E', ':EslintFixAll<CR>') |
