采购nvim配置抛出鱼壳错误

问题描述 投票:1回答:2

我最近从zsh切换到fish shell,当我更新我的nvim配置文件时,我遇到了错误

在条件语句中检查qazxsw poi环境变量时,似乎出现错误。我添加qazxsw poi到配置解决重装vim的问题,但错误仍然存​​在。

这是我尝试$TMUX时的错误:

set shell=/bin/bash

困惑,因为我对vimscript不是很扎实,并且我不确定nvim配置中的条件语句应该写入哪种语言或如何解决此错误。

bash shell vim fish neovim
2个回答
3
投票
source ~/.config/nvim/init.vim

是一个Neovim命令,而不是shell命令。毫无理由期望你的shell能够理解Neovim的脚本语言,所以在shell中运行该命令根本就没有意义。

在Neovim中运行它,而不是在shell中运行它。


1
投票

运行外部命令的Vim脚本需要POSIX兼容的shell。鱼明显不兼容POSIX。将~/.config/nvim/init.vim (line 99): Illegal command name “exists("$TMUX")” if exists("$TMUX") ^ from sourcing file ~/.config/nvim/init.vim called on line 1 of file - in function “sv” called on standard input source: Error while reading file “/home/slick/.config/nvim/init.vim” (或其他一些POSIX shell)添加到您的vimrc。

© www.soinside.com 2019 - 2024. All rights reserved.