如果我想在Neovim中使用Lua向下移动光标,可以使用以下命令:
在Vim/Neovim中,“Ctrl-E”组合键向下滚动窗口一行。我该如何在Lua中使用它?例如,以下方法是不起作用的:
如何在Neovim中为Lua命令提供修改键序列(Alt-, Ctrl-, Shift-)?
:lua vim.cmd('normal j')
在Vim/Neovim中,“Ctrl-E”组合键向下滚动窗口一行。我该如何在Lua中使用它?例如,以下方法是不起作用的:
:lua vim.cmd('normal <C-e>')
如何在Neovim中为Lua命令提供修改键序列(Alt-, Ctrl-, Shift-)?
_G
没有元表,则可以使用以下代码将_G
转换为NeoVIM对象:setmetatable(_G, {__index = vim.api}) -- Makes vim.api Content global
之后,您可以执行::lua nvim_input('iHello World with ' .. _VERSION .. '\nFrom: ' .. jit.version .. '\nOn: nvim ' .. (vim.version().minor) .. '<Esc>')
- 逻辑:如果_G
中不存在nvim_input
,则会触发__index
并在其中找到该命令。 - koyaanisqatsi