Skip to content

Instantly share code, notes, and snippets.

@mattia72
Created April 28, 2020 11:24
Show Gist options
  • Save mattia72/d27be068c071e5f33faf089f6ff01f44 to your computer and use it in GitHub Desktop.
Save mattia72/d27be068c071e5f33faf089f6ff01f44 to your computer and use it in GitHub Desktop.
server create for neovim
if has('nvim')
if has('win32')
let my_server = '\\.\pipe\nvim-pipe-1234'
else
let my_server = 'nvim.sock'
endif
let i = index(serverlist(), my_server)
if (i < 0)
try
call serverstart(my_server)
catch
let my_server_started = 0
finally
if !exists('my_server_started')
let my_server_started = 1
endif
endtry
endif
if exists('my_server_started') && (my_server_started == 1)
while (v:servername != my_server)
call serverstop(v:servername)
endwhile
endif
endif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment