dotfiles.pub/_config/nvim/settings.vim
2025-09-06 16:33:17 +02:00

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'
\}