我经常使用符号链接,并且几乎将我的整个主目录链接到一个文件夹.other
或.dotfiles
.当我在我的主目录中并尝试进入该文件夹时.config/
,它实际上是一个指向.other/.config/
.
如果.config/
是一个普通目录,我只需输入cd .con
并点击标签。 Bash 会自动将其扩展为.config/
(只要没有其他以 开头的文件/目录.con
)。不幸的是,当通过符号链接导航时,bash 有这个小障碍:Bash 只扩展为.config
(not .config/
),我必须点击标签另一次添加/
(以进一步)。
这只是小问题,但是即使在符号链接扩展之后,是否有可能让 bash 添加斜杠?
答案1
设置mark-symlinked-directories
读取行选项。
通常的方法是编辑~/.inputrc
、放置
set mark-symlinked-directories on
在那里,然后启动一个新的 bash shell(或按Ctrl+X Ctrl+R重新加载您的 readline 设置)。
~/.bashrc
不太常见的是,您也可以像这样直接将其放入您的
bind 'set mark-symlinked-directories on'