我需要 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 还很陌生
查看
: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 })