From 054d4c34f0df32878d71fac71ee59b98daab457b Mon Sep 17 00:00:00 2001 From: bumpsoo Date: Mon, 31 Mar 2025 14:31:45 +0000 Subject: [PATCH] feat: add remap for terminal and tab in neovim --- .config/nvim/lua/bumpsoo/remap.lua | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.config/nvim/lua/bumpsoo/remap.lua b/.config/nvim/lua/bumpsoo/remap.lua index b1d0af6..3460283 100644 --- a/.config/nvim/lua/bumpsoo/remap.lua +++ b/.config/nvim/lua/bumpsoo/remap.lua @@ -1,2 +1,27 @@ vim.g.mapleader = " " + vim.keymap.set("n", "ex", vim.cmd.Ex) + +vim.keymap.set('n', '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', '`', 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', '', [[]], { noremap = true, silent = true }) + +vim.keymap.set('n', 'tn', ':tabnew') +vim.keymap.set('n', 'tl', ':tabnext') +vim.keymap.set('n', 'th', ':tabprevious') +