Neovim:相对路径配置文件(init.vim)位置

5
我正在从vim转换到neovim,我的问题是我需要将它放在便携式USB驱动器上。因此,我需要相对路径读取配置文件。在原始的vim中,我使用$VIM/_vimrc来实现这一目的,因为$VIM始终指向我USB中的vim文件。但是,Neovim将配置文件存储在Linux上的~/.config或Windows上的Appdata中,这两个都指向我使用的计算机的本地目录。Neovim是否有任何相对目录用于读取配置文件?我不想每次手动源化配置文件...
1个回答

9

来自:help startup

    The Nvim config file is named "init.vim", located at:              
            Unix            ~/.config/nvim/init.vim
            Windows         ~/AppData/Local/nvim/init.vim            
    Or if $XDG_CONFIG_HOME is defined:                                   
                            $XDG_CONFIG_HOME/nvim/init.vim     

所以你可以像之前使用$VIM一样使用$XDG_CONFIG_HOME

不用设置$XDG_CONFIG_HOME,你可以创建一个Bash别名或等效的包装脚本:

alias vim="vim -u /path/to/vimrc"

那 Windows 上怎么办? - WieeRd
另外,在启动时如果没有读取任何配置文件,则XDG_CONFIG_HOME未设置。 - WieeRd
不清楚Windows,没有标记。但基本上,如果环境始终相同,则自己设置;或者在包装器快捷方式、批处理文件或您使用的任何其他内容中设置。 - Amadan
1
如何在Windows 10上手动设置或定义$XDG_CONFIG_HOME? - David Z

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接