新的 bash 不再接受 FCEDIT='vim -u /root/.vimrc'

新的 bash 不再接受 FCEDIT='vim -u /root/.vimrc'

我设定的所有年份

export FCEDIT='vim -u /root/.vimrc'

由于输入错误导致 bash 崩溃后,调用了一个新的 bash 实例。

这是在 KDE 下的 Konsole 中通过为终端打开一个新窗口实现的。

使用所示代码设置 FCEDIT 后,命令“fc”出现错误

bash:vim -u /root/.vimrc:没有此文件或目录。

单独使用 vim 而不使用选项 -u,通过以下方式设置后,fc 可以正常工作

FCEDIT='vim'

为什么?bash 发生了什么?

我尝试了一种解决方法:

export FCEDIT=WEfunc_fcedi1; WEfunc_fcedi1(){ vim -u /root/.vimrc; }

通过这样的设置,fc 不会出现任何错误。

但是“fc”不能像往常一样工作:bash 命令行中的最后一个命令不被采纳进行编辑,而是 vim 作为独立命令被调用而无需任何输入。

问候 == 01.02.2023 01:53

相关内容