nvim 中移出 {} 和 () 和 "" 而不进入正常模式并使用 hl 的方法是什么?

问题描述 投票:0回答:1

我厌倦了进入正常模式并使用

h
l
然后
i
a
每次我必须从括号或方括号或引号("")中移出时,有没有更好的 nvim 方法做同样的事情,比如按 Tab 键或其他什么?

我尝试在 auto-pairs.lua (nvim-autopairs 插件)中设置一些按键绑定,但它不起作用, 我将我的 auto-pairs.lua 设置粘贴在这里:

return {
    "windwp/nvim-autopairs",
    event = { "InsertEnter" },
    dependencies = {
        "hrsh7th/nvim-cmp",
    },
    config = function()
        -- import nvim-autopairs
        local autopairs = require("nvim-autopairs")

        -- configure autopairs
        autopairs.setup({
            check_ts = true, -- enable treesitter
            ts_config = {
                lua = { "string" }, -- don't add pairs in lua string treesitter nodes
                javascript = { "template_string" }, -- don't add pairs in javscript template_string treesitter nodes
                java = false, -- don't check treesitter on java
            },
        })

        -- import nvim-autopairs completion functionality
        local cmp_autopairs = require("nvim-autopairs.completion.cmp")

        -- import nvim-cmp plugin (completions plugin)
        local cmp = require("cmp")

        -- make autopairs and completion work together
        cmp.event:on("confirm_done", cmp_autopairs.on_confirm_done())
    end,
}
neovim
1个回答
0
投票

如果您的光标位于引号内的任何位置,您可以使用

Ctrl-o $

例如:

"na|me"
Ctrl+o $
"name"| <-- your cursor goes to the end of the line

帮助:Ctrl-o 执行 1 个命令并返回插入模式。

任何导航都可以使用

w
e
t
f
h
j
等...

© www.soinside.com 2019 - 2024. All rights reserved.