HTMLify

mappings.lua
Views: 5 | Author: abh
--[[ Keymappings ]]--

local ntst = { noremap=true, silent=true }

-- Leader keys
vim.g.mapleader = " "
vim.g.maplocalleader = "\\"


-- Easy split navigation

vim.keymap.set("n", "<C-J>", "<C-W><C-J>", { noremap=true, silent=true })
vim.keymap.set("n", "<C-K>", "<C-W><C-K>", { noremap=true, silent=true })
vim.keymap.set("n", "<C-L>", "<C-W><C-L>", { noremap=true, silent=true })
vim.keymap.set("n", "<C-H>", "<C-W><C-H>", { noremap=true, silent=true })

vim.keymap.set("n", "<C-Down>",  "<C-W><C-J>", { noremap=true, silent=true })
vim.keymap.set("n", "<C-Up>",    "<C-W><C-K>", { noremap=true, silent=true })
vim.keymap.set("n", "<C-Right>", "<C-W><C-L>", { noremap=true, silent=true })
vim.keymap.set("n", "<C-Left>",  "<C-W><C-H>", { noremap=true, silent=true })

-- code folding shurtcut
vim.keymap.set("n", "<leader><space>", "za", { noremap=true, silent=true })

-- Highlighting desable shortcut
vim.keymap.set("n", "<leader>n", ":noh<CR>", { noremap=true, silent=true })

-- Centring the cursure on page up/down
vim.keymap.set("n", "<C-u>", "<C-u>zz", ntst)
vim.keymap.set("n", "<C-d>", "<C-d>zz", ntst)
vim.keymap.set("n", "<C-b>", "<C-b>zz", ntst)
vim.keymap.set("n", "<C-f>", "<C-f>zz", ntst)

-- Esc for terminal
vim.keymap.set("t",  "<Esc>", "<C-\\><C-n>", ntst)

Comments