From 576a147d1a103ccc9af3777d325e7dc09491b933 Mon Sep 17 00:00:00 2001 From: bh Date: Sun, 15 Mar 2026 15:03:32 +0800 Subject: Add vim-commentary, flash.nvim, and disable render-markdown by default --- lazy-lock.json | 3 +++ lua/config/flash.lua | 11 +++++++++++ lua/plugins/init.lua | 16 +++++++++++++++- 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 lua/config/flash.lua diff --git a/lazy-lock.json b/lazy-lock.json index 8429fb1..8f7202d 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -9,6 +9,7 @@ "copilot.lua": { "branch": "master", "commit": "8e2a91828210d6043744468f6d7027d256a41f42" }, "darkplus.nvim": { "branch": "main", "commit": "6101ffce60682208e9e076710299d189ce11c40d" }, "dashboard-nvim": { "branch": "master", "commit": "0775e567b6c0be96d01a61795f7b64c1758262f6" }, + "flash.nvim": { "branch": "main", "commit": "fcea7ff883235d9024dc41e638f164a450c14ca2" }, "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, "gitsigns.nvim": { "branch": "main", "commit": "5813e4878748805f1518cee7abb50fd7205a3a48" }, "hex.nvim": { "branch": "master", "commit": "b46e63356a69e8d6f046c38a9708d55d17f15038" }, @@ -29,9 +30,11 @@ "nvim-web-devicons": { "branch": "master", "commit": "8dcb311b0c92d460fac00eac706abd43d94d68af" }, "onedark.nvim": { "branch": "master", "commit": "213c23ae45a04797572242568d5d51937181792d" }, "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, + "render-markdown.nvim": { "branch": "main", "commit": "e3c18ddd27a853f85a6f513a864cf4f2982b9f26" }, "telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, "tokyonight.nvim": { "branch": "main", "commit": "5da1b76e64daf4c5d410f06bcb6b9cb640da7dfd" }, "undotree": { "branch": "master", "commit": "0f1c9816975b5d7f87d5003a19c53c6fd2ff6f7f" }, + "vim-commentary": { "branch": "master", "commit": "64a654ef4a20db1727938338310209b6a63f60c9" }, "vim-fugitive": { "branch": "master", "commit": "3b753cf8c6a4dcde6edee8827d464ba9b8c4a6f0" }, "vim-grammarous": { "branch": "master", "commit": "db46357465ce587d5325e816235b5e92415f8c05" }, "vimtex": { "branch": "master", "commit": "32bcb3922c20588e00de68f73c86312eda2141ad" } diff --git a/lua/config/flash.lua b/lua/config/flash.lua new file mode 100644 index 0000000..868d931 --- /dev/null +++ b/lua/config/flash.lua @@ -0,0 +1,11 @@ +-- ~/.config/nvim/lua/config/flash.lua +return function() + local flash = require('flash') + flash.setup({}) + + vim.keymap.set({ 'n', 'x', 'o' }, 's', function() flash.jump() end, { desc = 'Flash' }) + vim.keymap.set({ 'n', 'x', 'o' }, 'S', function() flash.treesitter() end, { desc = 'Flash Treesitter' }) + vim.keymap.set('o', 'r', function() flash.remote() end, { desc = 'Remote Flash' }) + vim.keymap.set({ 'o', 'x' }, 'R', function() flash.treesitter_search() end, { desc = 'Treesitter Search' }) + vim.keymap.set({ 'c' }, '', function() flash.toggle() end, { desc = 'Toggle Flash Search' }) +end diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index 04eedf8..1ed53df 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -133,12 +133,26 @@ return { -- Git 'tpope/vim-fugitive', + -- Commenting + 'tpope/vim-commentary', + + -- Flash (quick navigation) + { + 'folke/flash.nvim', + event = 'VeryLazy', + config = function() + require('config.flash')() + end, + }, + -- Markdown Rendering { 'MeanderingProgrammer/render-markdown.nvim', dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-tree/nvim-web-devicons' }, ft = { 'markdown' }, - opts = {}, + opts = { + enabled = false, + }, }, -- Copilot -- cgit v1.2.3