bash / gnome 终端中的 Tab Complete 会打开 emacs

bash / gnome 终端中的 Tab Complete 会打开 emacs

Tab Complete 已停止在 gnome 终端中运行的 bash 中工作,并且以一种相当令人困惑的方式。当我尝试在部分路径上使用制表符补全时,会打开两个 Emacs 窗口,其中包含完全不相关的文件。例如:

$ ls Deskt[2] 12460
-r: command not found
[3] 12466
-r: command not found

ls: cannot access 'Deskt': No such file or directory
[2]-  Done                    emacs Documents/to_read.txt
[3]+  Done                    emacs Documents/to_read.txt

我想我一定是不小心改变了某个地方的快捷方式?我在“编辑”->“首选项”->“快捷方式”下检查了 gnome-terminal 中的快捷方式。还检查了 .bashrc ,似乎没有什么不合适的地方。无法使用制表符完成功能非常令人沮丧,因此非常感谢您的帮助。

答案1

我找出了问题所在 - 我已将以下行添加到我的 .bash_aliases 文件中:alias read='emacs ~/Documents/to_read.txt'

但显然“read”是按 Tab 键时调用的 bash 命令的名称。因此,这就是为什么尝试使用制表符完成打开一个看似不相关的文本文件的原因。

相关内容