add easymotion
This commit is contained in:
parent
b98ab3c216
commit
0496943912
@ -31,5 +31,31 @@ return {
|
||||
{ "<leader>fh", "<cmd>lua require('telescope.builtin').help_tags()<cr>", desc = "Help Tags" },
|
||||
{ "gf", "<cmd>Telescope file_browser path=%:p:h<cr>", desc = "Open File Under Cursor" },
|
||||
}
|
||||
},
|
||||
{
|
||||
"easymotion/vim-easymotion",
|
||||
keys = { -- 所有键位都通过 lazy.nvim 的 keys 字段定义
|
||||
-- <Leader>f{char} 跳转到字符(跨窗口)
|
||||
{ "<leader>f", "<Plug>(easymotion-overwin-f)", mode = "n", desc = "EasyMotion 跳转字符" },
|
||||
{ "<leader>f", "<Plug>(easymotion-bd-f)", mode = { "x", "o" }, desc = "EasyMotion 跳转字符(可视模式)" },
|
||||
|
||||
-- s{char}{char} 跳转到双字符
|
||||
{ "s", "<Plug>(easymotion-overwin-f2)", mode = "n", desc = "EasyMotion 跳转双字符" },
|
||||
|
||||
-- <Leader>L 跳转行(上下)
|
||||
{ "<leader>L", "<Plug>(easymotion-overwin-line)", mode = "n", desc = "EasyMotion 跳转行" },
|
||||
{ "<leader>L", "<Plug>(easymotion-bd-jk)", mode = { "x", "o" }, desc = "EasyMotion 跳转行(可视模式)" },
|
||||
|
||||
-- <Leader>w 跳转单词
|
||||
{ "<leader>w", "<Plug>(easymotion-overwin-w)", mode = "n", desc = "EasyMotion 跳转单词" },
|
||||
{ "<leader>w", "<Plug>(easymotion-bd-w)", mode = { "x", "o" }, desc = "EasyMotion 跳转单词(可视模式)" },
|
||||
},
|
||||
init = function()
|
||||
-- 基础配置
|
||||
vim.g.EasyMotion_do_mapping = 0 -- 禁用默认映射
|
||||
vim.g.EasyMotion_smartcase = 1 -- 智能大小写
|
||||
vim.g.EasyMotion_keys = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" -- 跳转标签
|
||||
end,
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user