如何将 vim 映射转换为 neovim 映射?

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

我需要 vim 来记高中数学笔记,并且我需要使用 vim 来启动一个用于制作 inkscape 图形的脚本。

inoremap <C-f> <Esc>: silent exec '.!inkscape-figures create "'.getline('.').'" "'.b:vimtex.root.'/figures/"'<CR><CR>:w<CR

我如何将其转换为 neovim lua 键盘映射。

我在网上查找并努力寻找解决方案,而且我对使用 vim / neovim 还很陌生

vim lua neovim
1个回答
0
投票

查看

:help vim.keymap.set()
。这将带您到 lua.txt 帮助文件中的参考。

这是帮助文件中的示例之一:

vim.keymap.set('n', '<leader>w', "<cmd>w<cr>", { silent = true, buffer = 5 })

一般形式是

set({mode}, {lhs}, {rhs}, {opts})

您可能需要尝试转义一些引号,但可能是这样的

vim.keymap.set('i', '<c-f>', "<Esc>: silent exec '.!inkscape-figures create "'.getline('.').'" "'.b:vimtex.root.'/figures/"'<CR><CR>:w<CR", { silent = true, noremap = true })
© www.soinside.com 2019 - 2024. All rights reserved.