At this point we have a very good understanding how plugins work in vim, also we set up some customization for our environment. Now we are going to integrate OmniSharp in Vim. OmniSharp is a set of tools that enhance the experience of developing for .NET, things like intellisense or document format are even possible with it.

I’m going to leave a set of instructions for fastly install it ourselves, but if you are interested in diving deep or have any trouble in the installation process, you can refer to the omnisharp-vim github pages: https://github.com/OmniSharp/omnisharp-vim

Open up our .vimrc file with the following command:

vim ~/.vimrc

Then, under the call plug#begin('~/.vim/plugged') line, add:

   Plug 'OmniSharp/omnisharp-vim'

Save the file and restart Vim, install the plugin with the :PlugInstall command.

OmniSharp Server

This plugin is depends on the OmniSharp Server that we have not installed yet, to doing so, run the command on vim:

:OmniSharpInstall v1.35.2