gpt4 book ai didi

git - `git add -p` 不适用于 Ctrl+h

转载 作者:太空狗 更新时间:2023-10-29 13:40:15 25 4
gpt4 key购买 nike

对于那些不知道的人,默认情况下在 OSX 上,ctrl + h 与退格键的作用相同。

出于某种原因,在运行 git add -p 时,如果我键入错误的键,ctrl+h 不会退格,而是显示广告 ^H

有谁知道为什么这与预期的不同?

有谁知道是否有办法让它按照我想要的方式工作?

最佳答案

这与 Git 几乎没有关系(不是完全没有关系)。

问题是退格键 key 可选择发送 ASCII DEL 或 control-H,而 control-H 发送 control-H。一些程序——包括大多数编辑器和流行的 shell——将两个键视为“删除前一个字符”。

如您所见,其他人则没有。

这里有不同的选项。我使用的是修改退格键以发送 control-H,并设置我的 stty 设置以将 control-H 标记为“删除前一个字符”键。您会在终端设置的“高级”选项卡下找到一个标记为“删除发送 Control-H”的复选框(可根据配置文件更改)。

对于 stty 设置,您只需将行 stty erase ^H 添加到您的 .login.profile 或创建新的 shell 窗口时运行的其他文件;但要注意只有当 shell 是交互式 shell 时才设置它,您可以通过检查 shell 的初始提示(或其他一些更特定于 shell 的方法,这显然取决于您使用的 shell)来判断。

关于git - `git add -p` 不适用于 Ctrl+h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37094553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com