3 ms·
I use C# all the time on Linux, mostly on MonoDevelop. But when I'm not using C#, I use vim, so I have tried Omnisharp+vim several times hoping to rid myself of
by Sir_Cmpwn 11y ago
I use C# all the time on Linux, mostly on MonoDevelop. But when I'm not using C#, I use vim, so I have tried Omnisharp+vim several times hoping to rid myself of MonoDevelop. Unfortunately, the performance of vim tanks when I have OmniSharp installed, even when I'm not editing C#. Hoping that NeoVim's improvements to asynchronous plugins helps this.
- Locke1689 11y agoI work on Roslyn and would love to use Vim for all my editing but you're right -- the UI-blocking extension model Vim has just does not work. I also have high hopes for NeoVim.
- ponyous 11y agoI am using NeoVim instead of Vim. It is working well, but I unfortunately cannot remember if OmniSharp worked through non UI blocking extension api. There is plugin called deoplete[1] that is doing asynchronous code completion. It shouldn't be too hard to connect it with OmniSharp. [1]: https://github.com/Shougo/deoplete.nvim https://github.com/Shougo/deoplete.nvim
- MichaelGG 11y agoWhat about Evil in Emacs? I've heard/seen great things about this model versus using vim. (But haven't gotten around to it yet.)
- nosami 11y agoomnisharp-vim author here. I switched to emacs around 18 months ago for exactly the reasons described here. For the last few months, I don't write C# any more, but still use emacs for F# development.