mac上powershell使用menu complete
原因
似乎是因为mac上ctrl+spacebar被系统占用了,导致PSReadLine key handlers用不了ctrl+spacebar。
可以参考这个issue
解决方案
换绑
可以使用Set-PSReadLineKeyHandler -Chord 'Ctrl+Spacebar' -Function MenuComplete
换绑,但是我希望和Windows的按键尽量保持一致,我的主力机是Windows,而且ctrl+spacebar很好用,所以没有采用。
映射到不常用的按键或字符
可以映射到一个不常用的字符比如ç aka Alt+C
,然后在终端,比如我用的iTerm 2,将ctrl+spacebar映射到ç
。