我安装了.net-core 2.0.0的ubuntu 18.04机器。 我也安装了(neovim)nvim v0.2.2。
我能够在我的ubuntu机器上构建和运行.net-core项目。 我的问题是如何在我的.net-core项目中使用带有c#autocompletion的vim / nvim。 我为我的nvim安装了Omnisharp-vim插件,但它无法正常工作。 我试图配置omnisharp-roslyn但没有运气。我在Omnisharp github页面上读到我需要安装omnisharp-roslyn服务器才能使Omnisharp-vim工作。不幸的是,没有安装omnisharp-roslyn。 我见过人们在vim中使用自动完成功能在youtube上编码c#。
知道怎么设置?因为我很想在我的ubuntu机器上使用这个功能。
由于
答案 0 :(得分:0)
您可以毫无问题地使用。请参阅我的C#配置:
" C#
Plug 'https://github.com/adelarsq/vim-csharp', {'for':['cs','csx','cshtml.html','csproj','solution']}
Plug 'https://github.com/OmniSharp/omnisharp-vim', {'for':['cs','csx','cshtml.html','csproj','solution'], 'on': ['OmniSharpInstall']}
let g:OmniSharp_server_stdio = 1
let g:OmniSharp_selector_ui = '' " Use vim - command line, quickfix etc.
let g:OmniSharp_highlight_types = 2
augroup my_omnisharp
autocmd!
au FileType cs nmap <buffer> <silent> ga :OmniSharpGetCodeActions<CR>
au FileType cs nmap <buffer> <silent> gd :OmniSharpGotoDefinition<CR>
au FileType cs nmap <buffer> <silent> gq :OmniSharpCodeFormat<CR>
au FileType cs nmap <buffer> <silent> gu :OmniSharpFixUsings<CR>
au FileType cs nmap <buffer> <silent> gr :OmniSharpFindUsages<CR>
au FileType cs nmap <buffer> <silent> gK :OmniSharpDocumentation<CR>
au FileType cs nmap <buffer> <silent> <F2> :OmniSharpRename<CR>
augroup END