我正在遵循有关设置 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。