45 lines
1.2 KiB
Lua
45 lines
1.2 KiB
Lua
|
|
function map(mode, shortcut, command)
|
|
vim.api.nvim_set_keymap(mode, shortcut, command, { noremap = true, silent = true })
|
|
end
|
|
|
|
function nmap(shortcut, command)
|
|
map('n', shortcut, command)
|
|
end
|
|
|
|
function imap(shortcut, command)
|
|
map('i', shortcut, command)
|
|
end
|
|
|
|
function vmap(shortcut, command)
|
|
map('v', shortcut, command)
|
|
end
|
|
function xmap(shortcut, command)
|
|
map('x', shortcut, command)
|
|
end
|
|
|
|
nmap("<SPACE>","<Nop>")
|
|
nmap("<Esc><Esc>", ":noh<cr>")
|
|
|
|
|
|
nmap("<C-f>",":ToggleTerm direction=float<cr>")
|
|
imap("<C-f>",":ToggleTerm direction=float<cr>")
|
|
|
|
nmap("<C-l>",":ToggleTerm direction=horizontal size=10<cr>")
|
|
imap("<C-l>",":ToggleTerm direction=horizontal size=10<cr>")
|
|
|
|
xmap("p",'\"_dP')
|
|
nmap("<leader>fg", "<cmd>lua require('telescope.builtin').live_grep()<cr>")
|
|
nmap("<leader>fb", "<cmd>lua require('telescope.builtin').buffers()<cr>")
|
|
nmap("<leader>fh", "<cmd>lua require('telescope.builtin').help_tags()<cr>")
|
|
nmap("<leader>ff", "<cmd>lua require('telescope.builtin').find_files()<cr>")
|
|
|
|
nmap("<leader>b","<cmd>lua require('telescope.builtin').buffers()<cr>")
|
|
nmap("<C-n>",":NvimTreeToggle<cr>")
|
|
nmap("<leader>r",":NvimTreeRefresh<cr>")
|
|
nmap("<leader>n",":NvimTreeToggle<cr>")
|
|
|
|
nmap("<leader>zn","zf%")
|
|
nmap("<leader>y",'\"+y')
|
|
vmap("<leader>y",'\"+y')
|