neovim 中的文件 init.lua 脚本不起作用

kxo*_*own 13 lua neovim neovim-plugin

所以我决定使用 neovim 而不是 vscode,我是一个初学者,我使用简单的脚本init.lua在 上创建了文件:~/.config/nvim/

print("hello world")
Run Code Online (Sandbox Code Playgroud)

脚本从未执行过,我也在这个视频上尝试过这种方式https://youtu.be/w7i4amO_zaE 但对我来说没有任何作用

我想要执行该文件,我需要你的帮助init.lua

小智 12

总而言之:

安装 0.5 或更高版本,debian 现在安装 v0.4.4

嘿,我刚才经历了同样的事情,并在这里寻找答案(它们没有帮助)。

Neovim v0.5.0+ 直接添加了支持~/.config/nvim/init.lua。我认为 v0.4 及以下版本有一些解决方法,但我不知道,因为今天是我的 neovim 之旅的开始。无论如何,请执行以下操作:

通过运行以下命令确保您至少是 v0.5:

nvim --version | head -n 1
Run Code Online (Sandbox Code Playgroud)

如果您不是 v0.5+,请执行以下操作:

** 注意:在撰写本文时,v0.9.1 是最新版本,请检查 github 上的最新版本并更改其显示位置v0.9.1: https: //github.com/neovim/neovim/releases

下载应用程序图片

wget https://github.com/neovim/neovim/releases/download/v0.9.1/nvim.appimage
Run Code Online (Sandbox Code Playgroud)

提取应用程序图像

chmod u+x nvim.appimage && ./nvim.appimage
Run Code Online (Sandbox Code Playgroud)

** 如果由于 FUSE 而失败,则执行以下操作(我的失败)

./nvim.appimage --appimage-extract
./squashfs-root/usr/bin/nvim
Run Code Online (Sandbox Code Playgroud)

复制二进制文件

cp ./squashfs-root/usr/bin/nvim usr/bin/nvim
Run Code Online (Sandbox Code Playgroud)

如果需要,设置别名或使用符号链接

别名

# in your bashrc
alias vim='nvim'
Run Code Online (Sandbox Code Playgroud)

符号链接(如果已经安装了 vim,它会失败,我建议使用别名)

ln -s /usr/bin/nvim /usr/bin/vim
Run Code Online (Sandbox Code Playgroud)


koy*_*tsi 3

init.vim将自动执行于

~/.config/nvim/
Run Code Online (Sandbox Code Playgroud)

init.luarequire()(所有 Lua 文件)将在(对于 )找到

~/.config/nvim/lua/
Run Code Online (Sandbox Code Playgroud)

所以做在init.vim

" Load some Lua specific custom stuff
lua require("init")
Run Code Online (Sandbox Code Playgroud)

还要输入 nvim 命令模式::h init:h lua获得第一级支持;-)
(如果这不在您的“无济于事”列表中)