原始问题
cd
通过链接进入文件夹时,自动完成不会添加最后一个/
,除非我点击tab两次。如何改变这种行为?
微量元素:
cd /tmp/ && mkdir test && cd test && mkdir folder && ln -s folder link
然后执行cd lin
和TAB:它会自动完成 tolink
和不 to link/
(但TAB再点击一次会自动完成到link/
)。
澄清
/
我希望自动完成功能在我想要移动到该文件夹内的另一个文件夹之前添加。- 当
cd
进入不是链接的文件夹时,/
会自动添加 。 - 该文件夹中没有与链接同名的文件。
- 一切都在运行的 Konsole 中进行
/bin/bash
。
答案1
我按照答案在那篇文章中分享, 和:
- 创建
~/.inputrc
并添加到其中:
set mark-directories on
set mark-symlinked-directories on
- 添加
export INPUTRC=~/.inputrc
到我的~/.bashrc
- 重新启动控制台。
现在它可以工作了:-)