set mouse=a set splitbelow set splitright set complete+=kspell set completeopt-=preview set number set relativenumber set expandtab set shiftwidth=4 set smarttab set softtabstop=0 set tabstop=8 set listchars=tab:>\ ,trail:-,nbsp:+,lead:. set list autocmd TermOpen,TermEnter * setlocal nonumber norelativenumber nospell nohlsearch let g:deoplete#enable_at_startup = 1 let g:rainbow_active = 1 let g:syntastic_enable_racket_racket_checker = 1 let g:syntastic_cpp_compiler_options = '-std=c++20' let g:syntastic_nasm_nasm_args = '-f elf64' let g:syntastic_python_checkers = ['python'] let g:syntastic_tex_lacheck_quiet_messages = { 'regex': '\Vpossible unwanted space at' } let g:lsc_auto_map = { \ 'GoToDefinition': '', \ 'GoToDefinitionSplit': [']', ''], \ 'FindReferences': 'gr', \ 'NextReference': ',', \ 'PreviousReference': ';', \ 'FindImplementations': 'gI', \ 'FindCodeActions': 'ga', \ 'Rename': 'gR', \ 'ShowHover': v:true, \ 'DocumentSymbol': 'go', \ 'WorkspaceSymbol': 'gS', \ 'SignatureHelp': 'gm', \ 'Completion': 'completefunc', \} let g:lsc_server_commands = { \ 'python': 'pyright-langserver --stdio', \ 'scala': 'metals', \ 'javascript': 'typescript-language-server --stdio' \}