我最近从zsh切换到fish shell,当我更新我的nvim配置文件时,我遇到了错误
在条件语句中检查qazxsw poi环境变量时,似乎出现错误。我添加qazxsw poi到配置解决重装vim的问题,但错误仍然存在。
这是我尝试$TMUX
时的错误:
set shell=/bin/bash
困惑,因为我对vimscript不是很扎实,并且我不确定nvim配置中的条件语句应该写入哪种语言或如何解决此错误。
source ~/.config/nvim/init.vim
是一个Neovim命令,而不是shell命令。毫无理由期望你的shell能够理解Neovim的脚本语言,所以在shell中运行该命令根本就没有意义。
在Neovim中运行它,而不是在shell中运行它。
运行外部命令的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。