feat: add remap for terminal and tab in neovim

This commit is contained in:
bumpsoo 2025-03-31 14:31:45 +00:00
parent 5cf5b7df6b
commit 054d4c34f0

View file

@ -1,2 +1,27 @@
vim.g.mapleader = " "
vim.keymap.set("n", "<leader>ex", vim.cmd.Ex)
vim.keymap.set('n', '<leader>cd', function()
local path = vim.fn.expand('%:p:h')
vim.cmd('cd ' .. path)
print("cd to " .. path)
end, { noremap = true, silent = true, desc = '현재 파일 경로로 cd' })
vim.keymap.set('n', '<leader>`', function()
local total_width = vim.o.columns
local target_width = math.floor(total_width * 0.3)
vim.cmd('vsplit')
vim.cmd('wincmd l')
vim.cmd('vertical resize ' .. target_width)
vim.cmd('terminal')
vim.cmd('startinsert')
end, { noremap = true, silent = true, desc = '오른쪽에 터미널 열기 (30% 너비)' })
vim.keymap.set('t', '<Esc>', [[<C-\><C-n>]], { noremap = true, silent = true })
vim.keymap.set('n', '<leader>tn', ':tabnew<CR>')
vim.keymap.set('n', '<leader>tl', ':tabnext<CR>')
vim.keymap.set('n', '<leader>th', ':tabprevious<CR>')