New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VI/VIM very unresponsive after upgrading to Git 2.8.0.windows.1 #618
Comments
The only idea - I can't fix bugs of third-party applications. Why you all, folks, feel certain that ConEmu is responsible for all third-party problems and bugs??? https://conemu.github.io/en/ThirdPartyProblems.html Just run from Win+R the following
Run vim, and say "Thanks for regression". This issue tracker is absolutely wrong place to report that! |
I understand your frustration, really, but the reason I went here is that I could only reproduce this in ConEmu, as per my bullet point 3. Please understand that many of us users of ConEmu have very little knowledge of how everything works together. I did read that link you posted, prior to creating the issue, but still didn't realize this was not a ConEmu issue for sure. Just trying to explain my point of view, no criticism intended. |
Thank you for the command to try out, that really highlights where the problem lies. |
I understand that. But how and where can I explain the fact? |
You have documented things well and it was very helpful to have a contribution guideline, but I did experience it a bit too much information and effort in the context of just reporting a bug, so I wound up skimming the information and failed to recognize that my problem was outside of ConEmu. I do take blame for not reading everything properly, but I also think the information can be improved a bit to make it easier to understand this scenario for other users reporting similar bugs in the future. Here are some changes that might have helped me pick up on things earlier: Contribution guideline articleVery good, I did skim through this and found the Third Party article that way, but still didn't fully grasp Git Bash application vs. Mintty vs Standard Windows Terminal vs ConEmu. Especially terms like Under Reporting issues, I think the single sentence and link to Third Party software could be improved. It seems a bit unimportant the way it is written, and I also first thought it was about plugins and such. Here is what I propose:
To me at least, it would be very relevant to see the Git for Windows example listed here, as well as the command to reproduce
Hope this helps. Thanks for the awesome software! |
How about this?
|
This is good. Here are some additional suggestions: TLDR; Run the exact same console application and arguments as in your ConEmu task to reproduce outside ConEmu. If you are able to reproduce, then the problem is NOT with ConEmu.
Here is a table that illustrates how for example running Windows shortcuts for Git Bash or Git CMD differs from running Git bash and other tasks in ConEmu:
Example: #618 VI/VIM very unresponsive after upgrading to Git 2.8.0.windows.1
Processes as seen in task manager:
Read more: |
I'm confused. Do you suggest to reject my version and write your text in Also, running the command from task in |
I agree, reading back on it, it definitely does not simplify things. I started simple, then it grew overboard.
Here is an updated full text suggestion. I've skipped formatting and links as I was not able to copy that easily. Verify issue really originates from ConEmu!If you catch a bug in the Adobe Reader you would not report it on Microsoft Connect because you run Reader in Windows, would you? A lot of users say ‘It works in cygwin’ or ‘It works in git bash’, but since both of them uses the mintty terminal, it can exhibit different behavior. Read more in Do not compare with Cygwin or Git Bash. TLDR;Run the exact same console application and arguments as in your ConEmu task to reproduce outside ConEmu. If you are able to reproduce, then the problem is NOT with ConEmu. Understand how ConEmu worksConEmu is just a terminal (also called console window) that runs console apps. Often these are CLI apps, such as CMD, Powershell, and Git Bash, but it can be any standard Windows console application. ConEmu shows the output of console applications and passes keyboard/mouse events to the app. That is more or less it. Do not compare with Cygwin or Git BashA frequent misunderstanding is seeing buggy behavior running Git Bash in ConEmu, then comparing that with either Cygwin or running Git Bash outside ConEmu. This is not the same thing! Both are just a software packages, and you run console utilities (bash, vim, git) in the POSIX compatible terminal mintty, but mintty is not compatible with Windows console API. So, each Cygwin or msys (git-bash) console application has two branches of code, and obviously, they behaves differently when they were started from mintty and from standard Windows console. Of course, if the branch of code, which utilizes Windows console API, has bugs, they would not be observed in mintty. So, run your console tool from Win+R directly, without mintty wrapper. Read more information in the article: third-party software Example: #618 VI/VIM very unresponsive after upgrading to Git 2.8.0.windows.1
Processes as seen in task manager:To illustrate how running the Git Bash shortcut differs from running Git Bash inside ConEmu, take a look at the output from task manager. As you can see, mintty.exe is used for the shortcuts, while git-cmd.exe is used by ConEmu, skipping the mintty wrapper.
Read more:https://conemu.github.io/en/ThirdPartyProblems.html |
FYI, this was fixed just now in Git for Windows 2.8.1. |
Git version before upgrade: Not sure, likely around 2.6.x
ConEmu versions tried: 1508??g (stable), 160301 (preview), 160329 (alpha)
Repro:
vi
orvim
:q
or keypresses in general, and sometimes does not seem to respond at all. Have to close tab in ConEmu and create a new tab to "fix it", but same problem occurs when entering vi/vim next time.Git Bash
application, outside ConEmuIn animation I create a new git bash tab, open
vim
, then after a few seconds I hit ctrl+C and a few other key presses to try to get it to show vim info screen. Then I try to insert text, but it really does not respond after a number ofi
key presses and trying to type anything.Any ideas? What else can I provide you with? Logs, dumps etc.
The text was updated successfully, but these errors were encountered: