繁体   English   中英

macOS:终端快捷方式(例如 ctrl+p)在 VSCode 中不起作用

[英]macOS: Terminal shortcuts (e.g. ctrl+p) not working in VSCode

我没有将ctrl+p绑定到 VSCode 中的任何内容(“转到文件”绑定到cmd+p ),但它并没有像预期的那样带回终端中的前一行。 相反,它只是无益地插入^P字符。 除了ctrl+wctrl+u之外,大多数其他ctrl+绑定也是如此。

我对其他 shell(例如 bash 或 fish)没有这个问题,只有 zsh。 它似乎并没有与我的一个问题.zshrc.zprofile因为快捷方式仍然没有与这些残疾人工作。 此外,这只发生在 VSCode 中——使用不同的终端模拟器,没有问题。

有人知道我该如何解决这个问题吗?

我在这里找到了答案: https : //superuser.com/questions/583583/how-to-make-ctrlp-behave-exactly-like-up-arrow-in-zsh

显然,将环境变量EDITOR设置为vim也会将键绑定更改为 vim,因此您必须手动运行bindkey -e才能使用 emacs 绑定。

不过,该问题仅影响 VSCode 集成终端仍然很奇怪。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM