52 lines
1.3 KiB
VimL
52 lines
1.3 KiB
VimL
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': '<C-]>',
|
|
\ 'GoToDefinitionSplit': ['<C-W>]', '<C-W><C-]>'],
|
|
\ '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'
|
|
\}
|