88 lines
2.0 KiB
VimL
88 lines
2.0 KiB
VimL
if &shell =~# 'fish$'
|
|
set shell=sh
|
|
endif
|
|
|
|
call plug#begin()
|
|
|
|
" Colorschemes
|
|
Plug 'mcchrish/zenbones.nvim'
|
|
|
|
" Highlight
|
|
Plug 'prabirshrestha/vim-lsp'
|
|
Plug 'mattn/vim-lsp-settings'
|
|
Plug 'jbgutierrez/vim-better-comments'
|
|
Plug 'arrufat/vala.vim'
|
|
Plug 'tikhomirov/vim-glsl'
|
|
Plug 'elzr/vim-json'
|
|
Plug 'moll/vim-node'
|
|
Plug 'Shirk/vim-gas'
|
|
Plug 'leafo/moonscript-vim'
|
|
Plug 'tbastos/vim-lua'
|
|
Plug 'lluchs/vim-wren'
|
|
Plug 'kchmck/vim-coffee-script'
|
|
Plug 'khaveesh/vim-fish-syntax'
|
|
Plug 'vim-scripts/syntaxm4.vim'
|
|
Plug 'posva/vim-vue'
|
|
Plug 'digitaltoad/vim-pug'
|
|
Plug 'ollykel/v-vim'
|
|
Plug 'petRUShka/vim-sage'
|
|
Plug 'ap/vim-css-color'
|
|
Plug 'HiPhish/jinja.vim'
|
|
|
|
Plug 'ntpeters/vim-better-whitespace'
|
|
Plug 'Yggdroot/indentLine'
|
|
|
|
" Code management
|
|
Plug 'tpope/vim-fugitive'
|
|
Plug 'preservim/nerdtree'
|
|
Plug 'ycm-core/YouCompleteMe' " Does not seem to be working...
|
|
" Plug 'vim-scripts/vim-javacomplete2'
|
|
" Plug 'SirVer/ultisnips'
|
|
" Plug 'honza/vim-snippets'
|
|
|
|
" Configuration
|
|
Plug 'editorconfig/editorconfig-vim'
|
|
set encoding=utf-8
|
|
set belloff=all
|
|
set number
|
|
set relativenumber
|
|
set tabstop=4
|
|
set shiftwidth=4
|
|
set clipboard=unnamedplus,unnamed
|
|
" better-whitespace
|
|
let g:better_whitespace_enabled=1
|
|
" indent-guides
|
|
let g:indentLine_char = '|'
|
|
set list lcs=tab:\|\ \
|
|
" ultisnips
|
|
let g:UltiSnipsExpandTrigger="<c-x>"
|
|
let g:UltiSnipsJumpForwardTrigger="<c-b>"
|
|
let g:UltiSnipsJumpBackwardTrigger="<c-z>"
|
|
|
|
" nerdtree
|
|
if !has("gui_running")
|
|
autocmd VimEnter * NERDTree | wincmd p
|
|
autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif
|
|
endif
|
|
|
|
" Disable function highlighting (affects both C and C++ files)
|
|
let g:lsp_settings = {
|
|
\ 'clangd': {'cmd': ['clangd']},
|
|
\ 'efm-langserver': {'disabled': v:false}
|
|
\}
|
|
|
|
" Tools
|
|
Plug 'stevearc/vim-arduino'
|
|
|
|
call plug#end()
|
|
|
|
" set termguicolors
|
|
set background=dark
|
|
" colorscheme zenbones
|
|
|
|
" Open php files with php syntax (duh...)
|
|
augroup twig_ft
|
|
au!
|
|
autocmd BufNewFile,BufRead *.php set syntax=php
|
|
augroup END
|