diff options
author | Guangxiong Lin <[email protected]> | 2022-04-02 11:48:21 +0800 |
---|---|---|
committer | Guangxiong Lin <[email protected]> | 2022-04-02 11:48:21 +0800 |
commit | 0587d80453bc92acb20b351fd17bc2f9126e01b0 (patch) | |
tree | c16ded09f47751abca3f21b35825a1c7873425ba /.vim/after/plugin/godot.vim | |
parent | 9ed3898acfdab8f1361e46c755f337eec96c4028 (diff) | |
download | dotfiles-0587d80453bc92acb20b351fd17bc2f9126e01b0.tar.gz dotfiles-0587d80453bc92acb20b351fd17bc2f9126e01b0.tar.bz2 dotfiles-0587d80453bc92acb20b351fd17bc2f9126e01b0.zip |
Update plugin config location in vim
Diffstat (limited to '.vim/after/plugin/godot.vim')
-rw-r--r-- | .vim/after/plugin/godot.vim | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/.vim/after/plugin/godot.vim b/.vim/after/plugin/godot.vim new file mode 100644 index 0000000..655710e --- /dev/null +++ b/.vim/after/plugin/godot.vim @@ -0,0 +1,42 @@ +if has('macunix') + let g:godot_executable = '/Applications/Godot.app' +endif + +if has('win32') || has('win32unix') + let g:godot_executable = '' +endif + +func! s:godot_settings() abort + setlocal tabstop=4 + nnoremap <buffer> <leader>rl :GodotRunLast<CR> + nnoremap <buffer> <leader>rc :GodotRunCurrent<CR> + nnoremap <buffer> <leader>rr :GodotRun<CR> +endfunc + +augroup godot | au! + au FileType gdscript call s:godot_settings() +augroup end + +"YCM config + +if !has_key( g:, 'ycm_language_server' ) + let g:ycm_language_server = [] +endif + +let g:ycm_language_server += [ + \ { + \ 'name': 'godot', + \ 'filetypes': ['gdscript'], + \ 'project_root_files': ['project.godot'], + \ 'port': 6008 + \ } + \ ] + +" ALE config + +call ale#linter#Define('gdscript', { +\ 'name': 'godot', +\ 'lsp': 'socket', +\ 'address': '127.0.0.1:6008', +\ 'project_root': 'project.godot', +\ }) |