今天大家好,由于未知原因,如果我在bash终端中键入以下命令“vim \tab”,希望获得自动完成,我会得到以下错误:
$ vim bash: command substitution: line 22: syntax error near unexpected token `}'
bash: command substitution: line 22: ` }'
如果我在其他命令(如“ls”)的末尾键入“\tab”,或者甚至键入vim的别名(如“alias v= vim”),则不会发生此错误。
在另一个gnome-terminal中也不会发生此错误。
不知道是什么原因导致的(一个vim插件?)。任何想法?谢谢。
1条答案
按热度按时间r8uurelv1#
找到了根本原因。我创建了一个别名done,“done”与bash关键字“done”冲突。通过重命名别名解决了问题。