summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vim-new/vimrc39
1 files changed, 38 insertions, 1 deletions
diff --git a/vim-new/vimrc b/vim-new/vimrc
index 5316f48..3d54db5 100644
--- a/vim-new/vimrc
+++ b/vim-new/vimrc
@@ -4,6 +4,9 @@
" {{{ vim-plug
call plug#begin('~/.vim/plugged')
+Plug 'rafi/awesome-vim-colorschemes'
+Plug 'jnurmine/Zenburn'
+
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
@@ -19,7 +22,11 @@ call plug#end()
" }}}
" {{{ misc
-colorscheme desert
+
+" colorscheme desert
+" colorscheme gruvbox
+colorscheme zenburn
+
set nocompatible
set foldmethod=marker
set nowrap
@@ -37,6 +44,36 @@ let g:airline_powerline_fonts = 1
nnoremap <F5> :call LanguageClient_contextMenu()<CR>
let g:LanguageClient_serverCommands = { 'haskell': ['haskell-language-server-wrapper', '--lsp'] }
+let g:LanguageClient_diagnosticsDisplay = {
+ \ 1: {
+ \ "name": "Error",
+ \ "texthl": "LanguageClientError",
+ \ "signText": "X",
+ \ "signTexthl": "LanguageClientErrorSign",
+ \ "virtualTexthl": "Error"
+ \ },
+ \ 2: {
+ \ "name": "Warning",
+ \ "texthl": "LanguageClientWarning",
+ \ "signText": "W",
+ \ "signTexthl": "LanguageClientWarningSign",
+ \ "virtualTexthl": "Todo",
+ \ },
+ \ 3: {
+ \ "name": "Information",
+ \ "texthl": "LanguageClientInfo",
+ \ "signText": "i",
+ \ "signTexthl": "LanguageClientInfoSign",
+ \ "virtualTexthl": "Todo",
+ \ },
+ \ 4: {
+ \ "name": "Hint",
+ \ "texthl": "LanguageClientInfo",
+ \ "signText": "!",
+ \ "signTexthl": "LanguageClientInfoSign",
+ \ "virtualTexthl": "Todo",
+ \ },
+ \ }
let g:haskell_enable_quantification = 1 " to enable highlighting of `forall`
let g:haskell_enable_recursivedo = 1 " to enable highlighting of `mdo` and `rec`