first commit

This commit is contained in:
Gabriel
2023-10-18 11:44:57 +02:00
commit f5adba4764
8 changed files with 460 additions and 0 deletions

50
lua/keymaps.lua Normal file
View File

@@ -0,0 +1,50 @@
-- define common options
local opts = {
noremap = true, -- non-recursive
silent = true, -- do not show message
}
-----------------
-- Normal mode --
-----------------
-- Hint: see `:h vim.map.set()`
-- Better window navigation
vim.api.nvim_set_keymap('n', '<C-h>', '<C-w>h', opts)
vim.api.nvim_set_keymap('n', '<C-j>', '<C-w>j', opts)
vim.api.nvim_set_keymap('n', '<C-k>', '<C-w>k', opts)
vim.api.nvim_set_keymap('n', '<C-l>', '<C-w>l', opts)
-- Resize with arrows
-- delta: 2 lines
vim.api.nvim_set_keymap('n', '<C-Up>', ':resize -2<CR>', opts)
vim.api.nvim_set_keymap('n', '<C-Down>', ':resize +2<CR>', opts)
vim.api.nvim_set_keymap('n', '<C-Left>', ':vertical resize -2<CR>', opts)
vim.api.nvim_set_keymap('n', '<C-Right>', ':vertical resize +2<CR>', opts)
-----------------
-- Visual mode --
-----------------
-- Hint: start visual mode with the same area as the previous area and the same mode
vim.api.nvim_set_keymap('v', '<', '<gv', opts)
vim.api.nvim_set_keymap('v', '>', '>gv', opts)
---------------------
-- Mardown Preview --
---------------------
vim.api.nvim_set_keymap('n', '<C-s>', ':MarkdownPreview<CR>', opts)
vim.api.nvim_set_keymap('n', '<M-s>', ':MarkdownPreviewStop<CR>', opts)
vim.api.nvim_set_keymap('i', '<C-s>', ':MarkdownPreview<CR>', opts)
vim.api.nvim_set_keymap('i', '<M-s>', ':MarkdownPreviewStop<CR>', opts)
------------------
-- NNN explorer --
------------------
vim.api.nvim_set_keymap('n', '<C-e>', ':NnnExplorer<CR>', opts)
vim.api.nvim_set_keymap('n', '<C-p>', ':NnnPicker<CR>', opts)
vim.api.nvim_set_keymap('i', '<C-l>', '<C-o>:call v:null<CR>', {noremap = true})