如果你不知道,在OSX中,默认情况下,ctrl + h
与退格键相同。
但在运行git add -p
时,如果我输入了错误的按键,ctrl + h
并没有执行退格操作,而是添加了^H
字符。
有人知道为什么会出现这种意外情况吗?
有人知道是否有办法让它按照我预期的方式工作吗?
如果你不知道,在OSX中,默认情况下,ctrl + h
与退格键相同。
但在运行git add -p
时,如果我输入了错误的按键,ctrl + h
并没有执行退格操作,而是添加了^H
字符。
有人知道为什么会出现这种意外情况吗?
有人知道是否有办法让它按照我预期的方式工作吗?
tcsh
,所以我在 .login
中只有这个:stty erase ^H kill ^X status ^T eol2 undef
(注意,这里的“控制”字符实际上是拼写为帽子/shift-six,后跟字符)。 实际上,这是在一个“if”子句中,对于缺少 status
和/或 eol2
设置的系统有一些轻微的变体,但对于 MacOSX,这里没有问题。 它是 erase ^H
设置将控制-H 设置为删除前一个字符。 - torek
git-add
程序,这就是我遇到这个问题的地方。 - BananaNeil