From 147a718922790df0e76e5fdeaac557ca5b645b55 Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Fri, 17 Jan 2020 20:39:29 +0900 Subject: Add fsharp-language-server --- autoload/lsp_settings.vim | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'autoload') diff --git a/autoload/lsp_settings.vim b/autoload/lsp_settings.vim index e710d9a..08a8b3e 100644 --- a/autoload/lsp_settings.vim +++ b/autoload/lsp_settings.vim @@ -76,3 +76,18 @@ function! lsp_settings#root_uri(pattern) abort endif return lsp#utils#path_to_uri(l:dir) endfunction + +function! lsp_settings#autocd(server_info) abort + if !has_key(a:server_info, 'root_uri') + return + endif + if type(a:server_info['root_uri']) ==# v:t_func + let l:root_uri = a:server_info['root_uri'](a:server_info) + else + let l:root_uri = a:server_info['root_uri'] + endif + let l:path = lsp#utils#uri_to_path(l:root_uri) + if isdirectory(l:path) + exe 'cd' l:path + endif +endfunction -- cgit v1.2.3-54-g00ecf