试图写入配置。Lua for lvim将在不同的文件中分开?这将包括在config.lua
和require('<package>')
中。如果我在.config/lvim/
目录中尝试,一切都可以工作,但是当我在不同的目录中运行lvim时,我得到下面的消息。
21:43:43 [WARN ] lvim: "Invalid configuration: /home/axr/.config/lvim/config.lua:6: module 'base/search' not found:nt
no field package.preload['base/search']ntno file './base/search.lua'ntno file '/usr/share/luajit-2.1.0-beta3/base/s
earch.lua'ntno file '/usr/local/share/lua/5.1/base/search.lua'ntno file '/usr/local/share/lua/5.1/base/search/init.
lua'ntno file '/usr/share/lua/5.1/base/search.lua'ntno file '/usr/share/lua/5.1/base/search/init.lua'ntno file '.
/base/search.so'ntno file '/usr/local/lib/lua/5.1/base/search.so'ntno file '/usr/lib/lua/5.1/base/search.so'ntno
file '/usr/local/lib/lua/5.1/loadall.so'" file="init.lua", line=49
尝试用.
替换/
,没有任何变化。检查了运行路径,.config/lvim/
在那里。试图用完整路径替换require(<path>)
中的相对路径。
GitHub库与文件和注释:https://github.com/SATANalexander666/lvim-config
不要在require()
中使用/
或\
只使用.
进入文件夹。
使用nvim
,.config/nvim/lua
文件夹必须手动创建。
之后就很容易需要Lua文件了。
.config/nvim/init.vim # file
.config/nvim/lua/config.lua # file
.config/nvim/lua/base # folder
.config/nvim/lua/keys # folder
.config/nvim/lua/plugins/core # folder
.config/nvim/lua/plugins/packer # folder
init.vim目录
lua require("config")
将追加/结束到:lua/config.lua
参考nvim' help::help lua-package-path
config.lua的内容
-- base
require('base.search') -- Search configs
require('base.indents') -- Indentation configs
require('base.visual') -- GUI configs
require('base.other')
-- keys
require('keys.alias') -- Shortcuts and incapsulation
require('keys.main') -- Keys for built-in features
require('keys.plugins') -- Keys for plugged features
-- plugins
require('plugins.core.use') -- Buil-in plugins that are being used
require('plugins.core.config') -- Configs for built-in plugins
require('plugins.packer.use') -- Packer pluggins that are being used
require('plugins.packer.config') -- Configs for packer plugins
点将用于进入文件夹(Linux &Windows)
参考nvim' help::help lua-require
必须在/.config/lvim
中创建名为/lua
的文件夹,并且必须将主config.lua
中所需的所有文件夹移动到该文件夹,但是所需文件夹的路径不应更改。例如:require('base.search')
,实际路径为/.config/lvim/lua/base/search.lua
。