在neovim0.7版本以后,我们可以使用下列api来创建并使用自动命令组 nvim_create_augroup({name}, {*opts}): 创建自动命令组,如果创建成功,返回自动命令组的id nvim_create_autocmd({event}, {*opts}):创建自动命令。 nvim_create_augroup传递一个自动命令组的名称,另外它可以接受一个table作为属性值,目前属性值...
vim.api.nvim_set_keymap("t","<leader>2","<C-\\><C-n>:BufferLineGoToBuffer 1<CR>", {noremap =true, silent =true}) vim.api.nvim_set_keymap("t","<leader>3","<C-\\><C-n>:BufferLineGoToBuffer 1<CR>", {noremap =true, silent =true}) vim.api.nvim_set_keymap("t","<...
local nvimrc = vim.api.nvim_create_augroup("NVIMRC", {clear = true}) 接着为了方便我们使用 command 字段来完成这个自动命令 vim.api.nvim_create_autocmd({"BufWritePost"}, { pattern = "init.lua", group = nvimrc, command = "source %" }) 在上一篇文章中,我们已经初步有了划分模块的概...
简洁的源码,如下所示: localaugroup=vim.api.nvim_create_augroup("numbertoggle",{})vim.api.nvim_create_autocmd({"BufEnter","FocusGained","InsertLeave","CmdlineLeave","WinEnter"},{pattern="*",group=augroup,callback=function()ifvim.o.nuandvim.api.nvim_get_mode().mode~="i"thenvim.opt...
vim.api.nvim_set_keymap("n", "<A-=>", ":split term://zsh<CR>", {noremap = true, silent = true}) 1. 我们再试着定义一个关闭终端的快捷键,我这里的实现思路是在终端模式中,先退回到普通模式,然后按照普通模式的思路来退出一个 buffer ...
local nvimrc = vim.api.nvim_create_augroup("NVIMRC", {clear = true}) 1. 接着为了方便我们使用 command 字段来完成这个自动命令 vim.api.nvim_create_autocmd({"BufWritePost"}, { pattern = "init.lua", group = nvimrc, ...
在neovim0.7版本以后,我们可以使用下列api来创建并使用自动命令组 nvim_create_augroup({name}, {*opts}): 创建自动命令组,如果创建成功,返回自动命令组的id nvim_create_autocmd({event}, {*opts}):创建自动命令。 nvim_create_augroup传递一个自动命令组的名称,另外它可以接受一个table作为属性值,目前属性值...
--打开终端后自动进入插入模式localterm_mode=vim.api.nvim_create_augroup("TERM_MODE",{clear=true})vim.api.nvim_create_autocmd({"TermOpen"},{pattern="*",group=term_mode,command=[[normal i]]}) 需要注意的是这里command填入的命令模式下需要使用的指令,在命令模式下使用普通模式的指令需要使用normal...
local term_mode=vim.api.nvim_create_augroup("TERM_MODE",{clear=true})vim.api.nvim_create_autocmd({"TermOpen"},{pattern="*",group=term_mode,command=[[normal i]]}) 需要注意的是这里command填入的命令模式下需要使用的指令,在命令模式下使用普通模式的指令需要使用normal作为前缀。
在neovim0.7版本以后,我们可以使用下列api来创建并使用自动命令组 nvim_create_augroup({name}, {*opts}): 创建自动命令组,如果创建成功,返回自动命令组的id nvim_create_autocmd({event}, {*opts}):创建自动命令。 nvim_create_augroup传递一个自动命令组的名称,另外它可以接受一个table作为属性值,目前属性值...