1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
vim.g.mapleader = " "
vim.keymap.set({"n", "v"}, ";", ":")
vim.keymap.set({"n", "v"}, ":", ";")
vim.keymap.set("n", "<leader>ff", vim.cmd.Ex)
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
vim.keymap.set({"n", "v"}, "<leader>y", [["+y]])
vim.keymap.set("n", "<leader>Y", [["+Y]])
vim.keymap.set({"n", "v"}, "<leader>p", [["+p]])
vim.keymap.set("n", "<leader>P", [["+P]])
vim.keymap.set({"n", "v"}, "<leader>d", [["+d]])
vim.keymap.set("n", "<leader>D", [["+D]])
vim.keymap.set("t", "<Esc>", "<C-\\><C-n>")
vim.keymap.set("i", "<C-Enter>", "<Esc>o")
-- exit floating window when pressing <Esc> in normal mode
vim.keymap.set("n", "<Esc>", function()
local win_number = vim.api.nvim_get_current_win()
if vim.api.nvim_win_get_config(win_number).relative ~= "" then
vim.cmd(":q")
end
end)
-- lmao
vim.keymap.set("i", "<S-Tab>", "<Esc>?.<CR><cmd>noh<CR>0yw<C-o>0\"_d$pa")
vim.keymap.set("n", "<C-j>", "xi<CR><Esc>f ")
|