feat: add remap for terminal and tab in neovim
This commit is contained in:
parent
5cf5b7df6b
commit
054d4c34f0
1 changed files with 25 additions and 0 deletions
|
|
@ -1,2 +1,27 @@
|
||||||
vim.g.mapleader = " "
|
vim.g.mapleader = " "
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>ex", vim.cmd.Ex)
|
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>')
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue