keybind.lua 988 B

12345678910111213141516171819202122
  1. return {
  2. {
  3. "folke/tokyonight.nvim",
  4. config = function()
  5. -- 基础配置
  6. vim.keymap.set("n", "qq", ":q!<CR>", { desc = "exit" })
  7. vim.keymap.set("n", "<leader>w", ":w<CR>", { desc = "w" })
  8. vim.keymap.set("n", "<leader>wq", ":wqa!<CR>", { desc = "wqa!" })
  9. -- 取消 s 默认功能
  10. vim.keymap.set("n", "s", "", {})
  11. vim.keymap.set("n", "sv", ":vsp<CR>", { desc = "split window" })
  12. vim.keymap.set("n", "sh", ":sp<CR>", { desc = "split " })
  13. vim.keymap.set("n", "sc", "<C-w>c", { desc = "close windows" })
  14. vim.keymap.set("n", "so", "<C-w>o", { desc = " close other windows" })
  15. -- 切换窗口
  16. vim.keymap.set("n", "<A-Right>", "<C-w>l", {})
  17. vim.keymap.set("n", "<A-Down>", "<C-w>j", {})
  18. vim.keymap.set("n", "<A-Up>", "<C-w>k", {})
  19. vim.keymap.set("n", "<A-Left>", "<C-w>h", {})
  20. end
  21. }
  22. }