Skip to content

Commit 96bf158

Browse files
author
孔令飞
committed
feat: commit at 20250402135536
Change-Id: I6c7315bcaefeac8331fbc065816a44bbd66821a8
1 parent 0b03d74 commit 96bf158

File tree

2 files changed

+20
-10
lines changed

2 files changed

+20
-10
lines changed

lua/configs/keymaps.lua

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
-- 复用 opt 参数
22
local opt = {noremap = true, silent = true }
33

4+
-- 基础操作
5+
vim.keymap.set("n", "<leader>p", ":set invpaste paste?<CR>", opt) -- 格式化文件中所有代码行(nvim-treesitter 代码格式化)
6+
47
vim.keymap.set("n", "<leader>i", "gg=G", opt) -- 格式化文件中所有代码行(nvim-treesitter 代码格式化)
58

9+
-- 替代 gcc 的快捷键
10+
-- vim.keymap.set("n", "<leader>c", "gcc", { noremap = true, silent = true }) -- 默认将 leader 设置为反斜杠 '\'
11+
-- 替代 gc% 的快捷键
12+
-- vim.keymap.set("n", "<leader>cc", "gc%", { noremap = true, silent = true })
13+
614
-- 窗口操作
715
-- 取消 s 默认功能
816
vim.keymap.set("n", "s", "", opt)
@@ -20,18 +28,19 @@ vim.keymap.set("n", "<C-k>", "<C-w><C-k>", { desc = "Switch Upper Window" })
2028
vim.keymap.set("n", "<C-l>", "<C-w><C-l>", { desc = "Switch Right Window" })
2129

2230
-- 上下移动选中文本
23-
vim.keymap.set("v", "j", ":move '>+1<CR>gv-gv", opt)
24-
vim.keymap.set({"n", "i"}, "K", ":move '<-2<CR>gv-gv", opt)
31+
-- vim.keymap.set("v", "j", ":move '>+1<CR>gv-gv", opt)
32+
-- vim.keymap.set({"n", "i"}, "K", ":move '<-2<CR>gv-gv", opt)
2533

2634
-- insert 模式下,跳到行首行尾
2735
vim.keymap.set("i", "<C-h>", "<ESC>I", opt)
2836
vim.keymap.set("i", "<C-l>", "<ESC>A", opt)
2937

3038
-- 打开或者光比 neo-tree
31-
vim.keymap.set("n", "<C-b>", ":Neotree<CR>", opt)
39+
-- vim.keymap.set("n", "<C-b>", ":Neotree<CR>", opt)
3240

3341
-- 清除高亮
3442
vim.keymap.set("n", "<ESC>", vim.cmd.nohlsearch, { desc = "Clear Highlights" })
43+
3544
-- 简化退出、保存文件
3645
vim.keymap.set({ "i", "x", "n", "s" }, "<C-q>", vim.cmd.quit, { desc = "Quit File" })
3746
vim.keymap.set({ "i", "x", "n", "s" }, "<C-s>", vim.cmd.write, { desc = "Save File" })
@@ -53,23 +62,24 @@ vim.keymap.set("n", "K", vim.lsp.buf.hover, opts)
5362

5463
-- FZF-Lua
5564
vim.keymap.set("n", "<C-e>", "<cmd>FzfLua buffers<CR>", { desc = "buffers" })
65+
vim.keymap.set("n", "<C-f>", "<cmd>FzfLua live_grep<CR>", { desc = "lines" })
66+
vim.keymap.set("n", "<leader>f", "<cmd>FzfLua lgrep_curbuf<CR>", { desc = "lines" })
5667
vim.keymap.set("n", "<leader>r", "<cmd>FzfLua oldfiles<CR>", { desc = "mru" }) --mru: most recent used
5768
vim.keymap.set("n", "<leader>s", "<cmd>FzfLua treesitter<CR>", { desc = "mru" }) --mru: most recent used
58-
vim.keymap.set("n", "<leader>f", "<cmd>FzfLua live_grep<CR>", { desc = "lines" })
5969
vim.keymap.set("n", "<leader>h", "<cmd>FzfLua search_history<CR>", { desc = "lines" })
6070
vim.keymap.set("n", "<leader>m", "<cmd>FzfLua marks<CR>", { desc = "lines" })
61-
vim.keymap.set("n", "<leader>gp", "<cmd>FzfLua git_commits<CR>", { desc = "lines" })
71+
vim.keymap.set("n", "<leader>gc", "<cmd>FzfLua git_commits<CR>", { desc = "lines" })
6272
vim.keymap.set("n", "<leader>gb", "<cmd>FzfLua git_bcommits<CR>", { desc = "lines" })
6373
vim.keymap.set("n", "<leader>gs", "<cmd>FzfLua git_status<CR>", { desc = "lines" })
64-
vim.keymap.set("n", "<C-f>", "<cmd>FzfLua lgrep_curbuf<CR>", { desc = "lines" })
6574

6675
-- Git
67-
vim.keymap.set("n", "<leader>b", "<cmd>BlameToggle<CR>", { desc = "lines" })
76+
-- vim.keymap.set("n", "<leader>gb", "<cmd>BlameToggle<CR>", { desc = "lines" })
6877

6978
-- 其他
70-
vim.keymap.set('n', '<S-n>', function()
79+
vim.keymap.set('n', '<leader><leader>', function()
7180
vim.wo.number = not vim.wo.number
7281
end, { desc = 'Toggle line numbers' })
7382

7483
-- vim.keymap.set("i", "<C-BS>", "<C-W>")
75-
-- vim.keymap.set("i", "<C-H>", "<C-W>")
84+
--vim.keymap.set("i", "<C-H>", "<C-W>")
85+
vim.keymap.set("i", "<C-H>", "<BS>", { noremap = true, silent = true })

lua/configs/lazy.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ require("lazy").setup({
5151
{ import = "plugins/notify" },
5252
{ import = "plugins/avante" },
5353
{ import = "plugins/root" },
54-
{ import = "plugins/blame" },
54+
-- { import = "plugins/blame" },
5555
},
5656
-- Configure any other settings here. See the documentation for more details.
5757
-- colorscheme that will be used when installing plugins.

0 commit comments

Comments
 (0)