Git Bash: 不接受我的键盘输入

Git Bash: Not accepting my keyboard input

所以,我转载了它。 运行:
git ls-files|grep navbar.html|xargs vim
在我的 Git Bash 中退出 vim 使我的 Git Bash 不再接受键盘输入。但是我的另一个 Git Bash windows 工作正常。

有什么想法可以解决这个问题吗?

如果你执行重置,它会被修复。

这是一个常见的 vim 使用错误(另请参阅 https://unix.stackexchange.com/questions/77395/grep-l-xargs-vim-generates-a-warning-why)。此命令将执行您想要的操作:

git ls-files | grep navbar.html | xargs sh -c 'vim "$@" <[=10=]' /dev/tty

有时候,比如当你没有全屏时,你插入命令,比如

git log | git diff

或类似的东西需要更大的 window 大小来显示一堆数据,你会得到 冒号

   :

用于显示数据摘要,您可以使用箭头键滚动数据以查看更多信息。 最后,您可以使用 q

退出此模式

press "Q" keyword to exit.