最強(qiáng)NeoVim移動(dòng)插件推薦Leap.nvim

我的hop/leap/flit配置(lazy.nvim):
{
"ggandor/leap.nvim",
lazy = true,
event = "BufReadPost",
config = function()
require("leap").opts.highlight_unlabeled_phase_one_targets = true
vim.keymap.set({ "x", "o", "n" }, "E", "<Plug>(leap-forward-to)")
vim.keymap.set({ "x", "o", "n" }, "W", "<Plug>(leap-backward-to)")
end,
},
{
"ggandor/flit.nvim",
lazy = true,
event = "BufReadPost",
dependencies = { "ggandor/leap.nvim" },
config = function()
require("flit").setup({
keys = { f = "f", F = "F", t = "t", T = "T" }
labeled_modes = "v",
multiline = true,
opts = {},
})
end,
},
{
"phaazon/hop.nvim",
lazy = true,
event = "BufReadPost",
config = function()
require("hop").setup()
vim.api.nvim_set_keymap("n", "r", ":HopChar1<cr>", { silent = true })
vim.api.nvim_set_keymap("n", "P", ":HopLine<cr>", { silent = true })
end,
}
end,