Bash 在符号链接到目录时自动完成整个目录,包括斜线

Bash 在符号链接到目录时自动完成整个目录,包括斜线

可能重复:
使用目录/链接完成 Tab 键

当我有一个链接foo到目录的符号链接bar/,我开始输入f并点击 时tab,它会完成到foo,但我想将其完成到,foo/以便我可以立即添加下一个字符以进行进一步的完成。我该怎么做?

答案1

启用以下mark-symlinked-directories选项阅读行

  1. 编辑~/.inputrc

    $include /etc/inputrc
    set mark-symlinked-directories on
    
  2. C-x,C-r重新加载设置。

请参阅章节阅读线在手册页中bash查看更多文档。

对于那些不想添加另一个点文件的人,您也可以将此行添加到您的~/.bashrc

bind 'set mark-symlinked-directories on'

答案2

我不知道您是否可以完全按照您描述的方式进行操作,但如果您点击tab两次,它应该可以完成扩展。

相关内容