Windows – 标签完成和箭头键在Git Bash的GHCI中不起作用
当我在
Git Bash中打开ghcii.sh(Glasgow Haskell Compiler Interactive)时,普通标签,退格键和箭头键无法按预期工作.
例如,如果我输入:lo Tab,我希望它完成语句:load.反而发生的是光标跳到右边(我想是下一个制表位). 然后,如果我使用Backspace返回并填写“手动”命令,则会发生以下情况: Prelude> :load PrettyJSON.hs <interactive>:2:1: Not in scope: `ad' Perhaps you meant one of these: `and' (imported from Prelude),`id' (imported from Prelude) <interactive>:2:4: Not in scope: `PrettyJSON.hs' 这是我很幸运的时候.有时,我甚至不能一直退回Backspace,而是被卡在右边的某个地方:lo(或者我试图发出的任何其他命令).不过,我仍然可以按Enter键再试一次. 箭头键不会调用命令历史记录.如果我按▲,光标会向上移动,但我希望它可以循环显示我的命令历史记录. 这个问题似乎与Git Bash有关,因为GHCI在同一台机器上的PowerShell中正常工作.在我运行早期版本的Git Bash(git版本1.9.5.msysgit.1)的其他机器上,我没有这个问题,所以它似乎与这个特定版本有关(git版本2.5.1) .windows.1). 我的操作系统是Windows 10 64位.起初我认为这个问题与64位Git Bash有关,因为这是我第一次在Windows上看到64位Git Bash,但我也尝试过安装32位Git Bash,它表现出完全相同的行为. 是否有可能使GHCI在这种环境中正常运行? 解决方法
对于那些在谷歌搜索后仍然来到这里的人……
您可以直接从“开始”菜单启动GHCi,而不是更改Git Bash启动的方式(这已经使用Windows控制台运行).只需在“开始”菜单/屏幕中键入GHCi,然后等待结果.奖金是控制台标题栏中的一个很好的Haskell图标:P 您也可以尝试WinGHCi,它应该已经安装好了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |