我厌倦了进入正常模式并使用
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,
}
如果您的光标位于引号内的任何位置,您可以使用
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
等...