mirror of
https://github.com/dnlbauer/dotfiles.git
synced 2026-09-10 13:35:30 +00:00
clean vimrc
This commit is contained in:
@@ -1,13 +1,28 @@
|
|||||||
call plug#begin()
|
syntax on " syntax highlighting
|
||||||
" ** style **
|
filetype plugin indent on " enable filetype dependent features
|
||||||
Plug 'vim-airline/vim-airline'
|
|
||||||
Plug 'morhetz/gruvbox'
|
|
||||||
|
|
||||||
"Plug 'Yggdroot/indentLine'
|
set noswapfile " disable swap file
|
||||||
Plug 'nathanaelkane/vim-indent-guides'
|
|
||||||
|
set number " show line numbers
|
||||||
|
set cursorline " highlight line of cursor
|
||||||
|
set conceallevel=2 " hide syntac elements, i.e. the quotations in json
|
||||||
|
|
||||||
|
set hlsearch " highlight all search results
|
||||||
|
set ignorecase " search case insensitive
|
||||||
|
set incsearch " incremental search
|
||||||
|
|
||||||
|
set tabstop=4 " show tabs as 4 spaces
|
||||||
|
set shiftwidth=4 " indent by 4 spaces with <, > keys
|
||||||
|
set expandtab " indent by 4 spaces with tab
|
||||||
|
set colorcolumn=80,100,120 " color column
|
||||||
|
|
||||||
|
|
||||||
|
call plug#begin()
|
||||||
|
Plug 'vim-airline/vim-airline' " colored status line at bottom
|
||||||
|
Plug 'morhetz/gruvbox' " theme
|
||||||
|
Plug 'nathanaelkane/vim-indent-guides' " indentation lines
|
||||||
|
|
||||||
" ** features **
|
" ** features **
|
||||||
Plug 'godlygeek/tabular'
|
|
||||||
Plug 'preservim/nerdcommenter'
|
Plug 'preservim/nerdcommenter'
|
||||||
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
|
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
|
||||||
Plug 'junegunn/fzf.vim'
|
Plug 'junegunn/fzf.vim'
|
||||||
@@ -15,7 +30,7 @@ nnoremap <C-f> :Files<Cr>
|
|||||||
nnoremap <C-g> :Rg<Cr>
|
nnoremap <C-g> :Rg<Cr>
|
||||||
|
|
||||||
" ** syntax **
|
" ** syntax **
|
||||||
Plug 'elzr/vim-json'
|
Plug 'elzr/vim-jsmn'
|
||||||
Plug 'stephpy/vim-yaml'
|
Plug 'stephpy/vim-yaml'
|
||||||
Plug 'lervag/vimtex'
|
Plug 'lervag/vimtex'
|
||||||
Plug 'ibab/vim-snakemake'
|
Plug 'ibab/vim-snakemake'
|
||||||
@@ -23,45 +38,28 @@ Plug 'plasticboy/vim-markdown'
|
|||||||
Plug 'airblade/vim-gitgutter'
|
Plug 'airblade/vim-gitgutter'
|
||||||
call plug#end()
|
call plug#end()
|
||||||
|
|
||||||
" Always show statusline
|
|
||||||
set laststatus=2
|
|
||||||
|
|
||||||
" Use 256 colours
|
|
||||||
set t_Co=256
|
|
||||||
|
|
||||||
" show linenumber
|
|
||||||
set number
|
|
||||||
|
|
||||||
let g:vim_markdown_folding_disabled = 1
|
let g:vim_markdown_folding_disabled = 1
|
||||||
|
|
||||||
syntax on
|
|
||||||
|
|
||||||
filetype plugin indent on
|
|
||||||
" show tabs with 4 spaces width
|
|
||||||
set tabstop=4
|
|
||||||
" use 4 space to indent with '>'
|
|
||||||
set shiftwidth=4
|
|
||||||
" insert 4 spaces instead of tab
|
|
||||||
set expandtab
|
|
||||||
|
|
||||||
set colorcolumn=80,100,120
|
|
||||||
|
|
||||||
colorscheme gruvbox
|
colorscheme gruvbox
|
||||||
let g:gruvbox_contrast_dark = 'hard'
|
let g:gruvbox_contrast_dark = 'hard'
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
" nerdcommenter
|
|
||||||
filetype plugin on
|
|
||||||
|
|
||||||
" use conceals, but not on inserted lines
|
|
||||||
set conceallevel=2
|
|
||||||
set concealcursor=nc
|
|
||||||
|
|
||||||
let g:indent_guides_enable_on_vim_startup = 1
|
let g:indent_guides_enable_on_vim_startup = 1
|
||||||
let g:indent_guides_start_level = 2
|
let g:indent_guides_start_level = 2
|
||||||
let g:indent_guides_guide_size = 1
|
let g:indent_guides_guide_size = 1
|
||||||
|
|
||||||
set cursorline
|
|
||||||
|
|
||||||
" yaml spacing
|
" yaml spacing
|
||||||
autocmd FileType yml,yaml setlocal ts=2 sts=2 sw=2 expandtab
|
autocmd FileType yml,yaml setlocal ts=2 sts=2 sw=2 expandtab
|
||||||
|
|
||||||
|
" json autocmds
|
||||||
|
augroup json_autocmd
|
||||||
|
autocmd!
|
||||||
|
autocmd FileType json set autoindent
|
||||||
|
autocmd FileType json set formatoptions=tcq2l
|
||||||
|
autocmd FileType json set textwidth=78 shiftwidth=2
|
||||||
|
autocmd FileType json set softtabstop=2 tabstop=8
|
||||||
|
autocmd FileType json set expandtab
|
||||||
|
autocmd FileType json set foldmethod=syntax
|
||||||
|
augroup END
|
||||||
|
|||||||
Reference in New Issue
Block a user