From 5e69a30ad03d16578be6f32ab31c4e16b0b548a7 Mon Sep 17 00:00:00 2001 From: daniel Date: Tue, 27 Aug 2024 07:28:37 +0200 Subject: [PATCH] clean vimrc --- profiles/base/.vimrc | 70 +++++++++++++++++++++----------------------- 1 file changed, 34 insertions(+), 36 deletions(-) diff --git a/profiles/base/.vimrc b/profiles/base/.vimrc index e6141da..40071bf 100644 --- a/profiles/base/.vimrc +++ b/profiles/base/.vimrc @@ -1,13 +1,28 @@ -call plug#begin() -" ** style ** -Plug 'vim-airline/vim-airline' -Plug 'morhetz/gruvbox' +syntax on " syntax highlighting +filetype plugin indent on " enable filetype dependent features -"Plug 'Yggdroot/indentLine' -Plug 'nathanaelkane/vim-indent-guides' +set noswapfile " disable swap file + +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 ** -Plug 'godlygeek/tabular' Plug 'preservim/nerdcommenter' Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } Plug 'junegunn/fzf.vim' @@ -15,7 +30,7 @@ nnoremap :Files nnoremap :Rg " ** syntax ** -Plug 'elzr/vim-json' +Plug 'elzr/vim-jsmn' Plug 'stephpy/vim-yaml' Plug 'lervag/vimtex' Plug 'ibab/vim-snakemake' @@ -23,45 +38,28 @@ Plug 'plasticboy/vim-markdown' Plug 'airblade/vim-gitgutter' 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 -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 let g:gruvbox_contrast_dark = 'hard' 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_start_level = 2 let g:indent_guides_guide_size = 1 -set cursorline " yaml spacing 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