- Aug
- 184
- 5
I increasingly use Neovim constantly. I'm fighting even now not to gush about it as an editor. As with so many things, I need to use it across Linux, macOS, and Windows (ick). And on Windows, my preferred shell is TCC by a country mile for basically all the reasons it exists in the first place. But every once in a while, I run into some weird compatibility thing, and I think I've hit another such use case.
One of the Neovim plugins I'm trying to use is called Flog, which basically gives you a highly useful visual display of your Git branching history for a given Git repo. Only it wouldn't work for me at all when I tried it. I posted an issue to its GitHub repo and the kind folks over there started trying to help me. Along the way, I discovered that oddly enough the plugin is failing for me only when I'm running Neovim in TCC. If I run the very same Neovim with the very same configuration in CMD or PowerShell, it works just fine. But when I run Neovim in TCC and try to use the plugin I just get an empty buffer where a list of Git commits is supposed to be.
From the back and forth with the devs, I'm inclined to think it has something to do with the
1. Is there any way to capture the system shell commands run by the Neovim plugin while it's running in TCC? Maybe if I could capture that via some TCC mechanism I could find the issue.
2. Is there somewhere an explicit document or reference on what TCC settings I should adjust for maximum compatibility with CMD, particularly issues relating to piping output and such?
And really, any other ideas anyone might have at this point would be welcome. For the time being, I'm sucking it up and trying to make do with PowerShell, but I truly despise it compared to TCC. Thanks in advance for anything.
One of the Neovim plugins I'm trying to use is called Flog, which basically gives you a highly useful visual display of your Git branching history for a given Git repo. Only it wouldn't work for me at all when I tried it. I posted an issue to its GitHub repo and the kind folks over there started trying to help me. Along the way, I discovered that oddly enough the plugin is failing for me only when I'm running Neovim in TCC. If I run the very same Neovim with the very same configuration in CMD or PowerShell, it works just fine. But when I run Neovim in TCC and try to use the plugin I just get an empty buffer where a list of Git commits is supposed to be.
From the back and forth with the devs, I'm inclined to think it has something to do with the
git
command they're launching to generate the graph and then bring it into the editor. Only I can run those commands just fine either from the command line or in Neovim whether I'm running in CMD, PowerShell, or TCC. I've tried removing all my aliases and taking other steps to maximize compatibility with CMD, but so far that hasn't paid off. So now I'm posting here in the hope that support might point me in the right direction for further diagnosis. Some of my questions in particular would be:1. Is there any way to capture the system shell commands run by the Neovim plugin while it's running in TCC? Maybe if I could capture that via some TCC mechanism I could find the issue.
2. Is there somewhere an explicit document or reference on what TCC settings I should adjust for maximum compatibility with CMD, particularly issues relating to piping output and such?
And really, any other ideas anyone might have at this point would be welcome. For the time being, I'm sucking it up and trying to make do with PowerShell, but I truly despise it compared to TCC. Thanks in advance for anything.