Emacs ido风格的shell

是否有支持emacs风格的ido查找文件的命令行shell或shell自定义?在emacs中,我可以使用
C-x C-f
(ido-mode t)
非常快速地导航到目录。 理想情况下,我正在寻找一种可以在emacs之外使用的解决方案。虽然我愿意在eshell缓冲区中快速更改目录。     
已邀请:
既然我也想要这样的东西,我试着把它作为bash完成来实现 功能。显然这意味着。你必须使用bash。 它只是经过轻微测试,所以请随时尝试报告错误/评论。 http://pgas.freeshell.org/shell/bash-ido     
试试Z-shell。它比bash好得多。我必须承认我暂时没有使用它并坚持使用bash,因为它始终可用。     
Bash有一个名为CDPATH的环境变量,它可以包含使用cd命令时要搜索的目录列表。另外,请查看Bash手册的“可编程完成”和“READLINE”部分。你应该能够拼凑出适合你的东西。     
到目前为止我能想出的最好的是autojump。仍在寻找更接近ido的解决方案,但autojump是一个很棒的小应用程序。     
我知道一些终端仿真器支持扩展,例如rxvt-unicode可以用Perl脚本扩展。我不确定,因为我自己从未写过一个扩展,但也许你想要的就是这样做。 如果你想看一下urxvt的一些Perl脚本,在/ usr / lib / urxvt / perl中有一些例子,在Debian上有默认的urxvt安装。     
如果你想在eshell或类似的东西中完成ido,最好编写一个使用ido来读取目录的函数,然后将命令插入cd到该目录到shell缓冲区中。我自己不使用eshell,所以我无法评论如何实际编写这个函数,但这是一个想法。     

要回复问题请先登录注册