nvim: 重定義 :q 命令為僅關閉當前 Buffer

This commit is contained in:
Yuan Chiu 2025-04-29 19:08:44 +08:00
parent 41fd5b1f71
commit 8ab1376bf9

View File

@ -22,11 +22,21 @@ return {
}, },
} }
-- 重定義 :q 命令為僅關閉當前 Buffer
vim.api.nvim_create_user_command('Q', function()
vim.cmd('BufferClose') -- 使用 barbar.nvim 的 BufferClose 呀命
end, {})
-- 重定義 :wq 命令為保存後僅關閉當前 Buffer
vim.api.nvim_create_user_command('WQ', function()
vim.cmd('write') -- 保存文件
vim.cmd('BufferClose') -- 使用 barbar.nvim 的 BufferClose 命令
end, {})
-- 設定快速鍵 -- 設定快速鍵
-- vim.api.nvim_set_keymap('t', '<A-Esc>', [[<C-\><C-n>]], { noremap = true, silent = true }) -- vim.api.nvim_set_keymap('t', '<A-Esc>', [[<C-\><C-n>]], { noremap = true, silent = true })
vim.api.nvim_set_keymap('n', '<C-]>', '<cmd>BufferNext<CR>', { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', '<C-]>', '<cmd>BufferNext<CR>', { noremap = true, silent = true })
vim.api.nvim_set_keymap('n', '<C-[>', '<cmd>BufferPrevious<CR>', { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', '<C-[>', '<cmd>BufferPrevious<CR>', { noremap = true, silent = true })
end, end,
}, },
} }