mirror of
https://github.com/dense-analysis/ale
synced 2024-12-18 04:15:39 +00:00
a16f060481
Use Neovim's diagnostics API by default in recent enough Neovim versions. This will make problems found by ALE play nicely with problems found by other tools.
45 lines
1.1 KiB
VimL
45 lines
1.1 KiB
VimL
" vint: -ProhibitSetNoCompatible
|
|
|
|
" Make most tests just set lists synchronously when run in Docker, etc.
|
|
let g:ale_set_lists_synchronously = 1
|
|
" Disable Neovim diagnostics by default for CI tests.
|
|
let g:ale_use_neovim_diagnostics_api = 0
|
|
|
|
" This lowercase highlight definition is needed for highlight tests.
|
|
hi link aleerrorline spellbad
|
|
|
|
" Load builtin plugins
|
|
" We need this because run_vim.sh sets -i NONE
|
|
if has('win32')
|
|
set runtimepath=$VIM/vimfiles,$VIMRUNTIME,$VIM/vimfiles/after,C:\vader,$PWD/vader,C:\testplugin,$PWD
|
|
else
|
|
set runtimepath=/home/vim,$VIM/vimfiles,$VIMRUNTIME,$VIM/vimfiles/after,/testplugin,/vader
|
|
endif
|
|
|
|
" The following is just an example
|
|
filetype plugin indent on
|
|
syntax on
|
|
|
|
if !has('win32')
|
|
set shell=/bin/sh
|
|
set shellcmdflag=-c
|
|
endif
|
|
|
|
set nocompatible
|
|
set tabstop=4
|
|
set softtabstop=4
|
|
set shiftwidth=4
|
|
set expandtab
|
|
set backspace=2
|
|
set nofoldenable
|
|
set foldmethod=syntax
|
|
set foldlevelstart=10
|
|
set foldnestmax=10
|
|
set ttimeoutlen=0
|
|
" The encoding must be explicitly set for tests for Windows.
|
|
execute 'set encoding=utf-8'
|
|
|
|
let g:mapleader=','
|
|
|
|
let g:ale_ignore_2_4_warnings = 1
|