ConEmu + zsh:键盘快捷键和其他shell功能如何工作?

时间:2017-02-05 22:55:52

标签: zsh git-bash conemu

我试图解决这个问题:在Windows上,我使用cmderConEmu的包装器)改善了裸cmd.exe体验(a < em> lot )但也可以托管PowerShell或Git Bash等其他shell。我想更多地去&#34; unix-y&#34;但仍然与我的Windows工具很好地集成。 Git Bash为我找到了合适的平衡点:我可以执行rm -rf node_modules之类的操作,但仍可以运行我的Windows命令。

很容易让Git Bash进入cmder,但是,我想用 zhs 替换shell,主要是为了获得超级有用的&#34;向上箭头尊重当前前缀&#34;功能(我写git,按向上箭头,只获得有关最近Git命令的建议。)

问题是,谁将处理向上箭头?它会是ConEmu并做Windows-y的东西(在所有命令中循环)还是会归结为zsh并且循环将由它实现?这是如何工作的?

相关:ConEmu: possible to change the up arrow behavior?

1 个答案:

答案 0 :(得分:1)

ConEmu's disclaimer

  

ConEmu不是shell,因此它不提供&#34; shell功能&#34;如远程访问,制表符完成,命令历史记录等。

只有shell本身知道用户何时键入命令,并且只有shell可以存储已执行的命令历史记录。当然,只有shell可以处理向上/向下/ Tab键到&#34;浏览&#34;存储的命令历史。

cmder是一组工具,包括clink,它集成到cmd.exe中并在内部处理cmd的提示符。因此,在cmder中,默认情况下,“上/下/标签”箭头由clink处理。

更多信息在这里:http://conemu.github.io/en/TabCompletion.html