Visual Studio is the defacto editor, but what are our other options that avoid a heavy UI while still integrating with a C# build chain?
Looking for options which preferably use vi
or vim
directly, and those which emulate some or all of the functionality of vi
and/or vim
.
OmniSharp-vim is a plugin for Vim to provide IDE like abilities for C#. OmniSharp works on Windows, Linux and MacOS. The plugin relies on the OmniSharp-Roslyn server, a . NET development platform used by several editors including Visual Studio Code and Emacs.
VIM is a text editor with a Visual Studio extension. Its time-saving power is well worth the learning curve. One of the greatest productivity gains you can make is to type less and navigate through your code faster.
Vim was a visionary product at that time and remains highly relevant today because it remains true to what its users need most: a simple but powerful way to input and manipulate text. Vim listened to and understood what programmers needed and what key benefits were required to get the job done.
Over the years I've jumped back and forth between many code editors, IDEs and tools; but it seems that somehow I always end up coming right back to VIM, and not only for programming – guess which markdown editor I'm using to write this post.
Here is a guide on Vim C# compiling.
In response to the comments -
It sounds like your goal is to have a fully functional IDE that works cross platform for C# development, not necessarily to use VIM. If that's the case, you can use MonoDevelop on all platforms (including Windows, but that's a bit trickier), and since you're probably already using the mono compilers on your other platforms, this might be a nicer option.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With