NeoVim 找不到“键盘映射”(零值)

End*_*ega 7 lua neovim

我正在遵循有关设置 NeoVim 的“ThePrimeagen”教程(https://www.youtube.com/watch?v=w7i4amO_zaE),但我停留在 3:13 处,他“:so”(来源)该文件。
就我而言,我收到错误:
E5108: Error executing lua [string ":source (no file)]:2: attempt to index field 'keymap' (a nil value) stack traceback: [string ":source (no file)"]:2: in main chunk

我对 lua 不太了解,但我理解的是它找不到“keymap”,这很奇怪,到目前为止一切正常,我将文件夹放在nvim/lua正确的位置,init.lua 文件可以工作,只有这个重新映射不行。
关于解决方案有什么想法吗?

remap.lua 文件:

vim.g.mapleader = " "
vim.keymap.set("n", "<leader>pv", vim.cmd.Ex)
Run Code Online (Sandbox Code Playgroud)

小智 8

只需安装不稳定的 neovim 版本:

sudo add-apt-repository ppa:neovim-ppa/unstable
sudo apt-get update
sudo apt-get install neovim
Run Code Online (Sandbox Code Playgroud)


小智 8

语法错误。它应该是vim.keymap.set("n", "<leader>pv", ":Ex<CR>")vim.cmd("Ex")每次您获取文件时都会打开 netrw。

  • 我也来自该教程,对于那些没有通过此解决方案解决问题的人,您需要将 nvim 更新到大于“7.0.0”的版本。 (5认同)
  • 谢谢,我正在关注 ThePrimagen 教程,他使用我输入的内容,但你的有效。 (4认同)