无法在Git Bash(Windows)中使用箭头键

17

我正在尝试在我的代码库中设置语义化UI,但是不知何故在Git Bash中不能使用箭头键来选择菜单选项。

输入图像描述

按下向下或向上键只会移动光标,而不会移动选择正确菜单选项的 > 图标。

8个回答

12
你可以使用Visual Studio Code终端,它能正常工作。

不错的解决方案兄弟 - devman
2
我还在VS Code中使用Windows的Git Bash,但它在VS Code内部完美运行。很奇怪,谢谢。 - Chris Hayes
是的,Git Bash 在 VS Code 中奇妙地工作了 xD。 - idiglove
对于那些不使用VSCode而是在IDE /文本编辑器之外使用独立终端的人来说,在Windows终端中使用Git Bash实例可以正常工作。 - Rin and Len

10

删除右尖括号符号(>)以取消选择, 输入 > 以进行选择, 按enter键


3
“delete the symbol” 的意思是删除符号。 - Zahan Safallwa
1
@ZahanSafallwa,根据提供的截图,您有一个指向所选选项的箭头“>”。它应该被删除。 - Kornel Dylski
有时候事情就是那么简单..谢谢 - dtthom09

8

Git bash不支持交互式终端。

请使用常规的Windows终端或PowerShell。


我打开了Windows终端并在其中打开了一个Git Bash实例,它允许我使用箭头键进行选择,但在纯粹的Git Bash终端中它不起作用...!这是一个疯狂的世界。 - Rin and Len

1

尝试在vscode中使用git bash


1
这个问题没有提到他们的问题是在 vscode 问题的背景下,因此建议使用 vscode 并不能阐明 OP 的问题原因。 - mattb

1

嘿,老兄,好久不见了,但我刚刚遇到了这个问题。 对我来说,解决办法是手动删除并键入>或使用VSC集成终端模式中的gitbash。

我选择采用后者。


这并没有真正回答问题。如果您有不同的问题,可以通过点击提问来提出。如果您想在此问题获得新的答案时得到通知,您可以关注此问题。一旦您拥有足够的声望,您还可以添加赏金以吸引更多关注。 - Dennis Kozevnikoff

0
我的解决方案:
在WebStorm控制台中,一切都正常工作,在更改eslint之后。

0

为了避免这些步骤,在VSCODE中打开BASH或使用不同的终端。如果您不想避免这个问题,以下是使其正常工作的步骤:

当在Git bash中通过箭头键选择答案时,您必须首先键入“>”,然后查看它所键入的行(通常是第一行)。

Git Bash Console

目标是在当前选定的行上获得大于符号。在我的情况下,我不得不按下向下箭头才能将其放在“应用程序”选择行上。如果它在错误的行上,只需使用退格键将其删除,然后上/下箭头再次尝试。一旦在当前选择行上,要删除当前选择,请按住退格键,它将删除您键入的“>”符号以及一些字母,并且应该隐形地到达行的开头。

enter image description here

当你认为按住退格键足够长时间后,通过按下箭头键来到你想选择的行。然后在该行上输入大于号,并按回车键进行选择。

enter image description here

正如您所看到的,我的符号位于角线上。然后我按回车键,它应该选择那一行。

enter image description here

确实如此,但是会有一个奇怪的空白格式化块,但我不介意。


0

选择选项在Windows PowerShell中起作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接