![Bash 在符号链接到目录时自动完成整个目录,包括斜线](https://linux22.com/image/1272528/Bash%20%E5%9C%A8%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%E5%88%B0%E7%9B%AE%E5%BD%95%E6%97%B6%E8%87%AA%E5%8A%A8%E5%AE%8C%E6%88%90%E6%95%B4%E4%B8%AA%E7%9B%AE%E5%BD%95%EF%BC%8C%E5%8C%85%E6%8B%AC%E6%96%9C%E7%BA%BF.png)
可能重复:
使用目录/链接完成 Tab 键
当我有一个链接foo
到目录的符号链接bar/
,我开始输入f
并点击 时tab,它会完成到foo
,但我想将其完成到,foo/
以便我可以立即添加下一个字符以进行进一步的完成。我该怎么做?
答案1
启用以下mark-symlinked-directories
选项阅读行。
编辑
~/.inputrc
:$include /etc/inputrc set mark-symlinked-directories on
按C-x,C-r重新加载设置。
请参阅章节阅读线在手册页中bash
查看更多文档。
对于那些不想添加另一个点文件的人,您也可以将此行添加到您的~/.bashrc
:
bind 'set mark-symlinked-directories on'
答案2
我不知道您是否可以完全按照您描述的方式进行操作,但如果您点击tab两次,它应该可以完成扩展。