From 72d959a9a69ea312e39a94528b3c31a66560ff7a Mon Sep 17 00:00:00 2001 From: Andrzej Stepien Date: Thu, 29 Feb 2024 15:12:43 +0100 Subject: [PATCH] first commit --- .vimrc | 100 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 .vimrc diff --git a/.vimrc b/.vimrc new file mode 100644 index 0000000..ef35616 --- /dev/null +++ b/.vimrc @@ -0,0 +1,100 @@ +set nocompatible +set encoding=utf-8 +set noerrorbells +set autowriteall +syntax on + +set linebreak +set textwidth=0 " prevent Vim from automatically inserting line breaks +set wrap +set backspace=indent,eol,start + +set noswapfile +set undodir=~/.vim/undodir +set undofile +set undolevels=1000 + +set spell + +set number "for when we need to do a bit of coding" + +"VUNDLE STUFF +filetype off +set rtp+=~/.vim/bundle/Vundle.vim +call vundle#begin() + +Plugin 'VundleVim/Vundle.vim' + +Plugin 'sainnhe/gruvbox-material' +Plugin 'dpelle/vim-LanguageTool' +Plugin 'ron89/thesaurus_query.vim' +Plugin 'junegunn/goyo.vim' +Plugin 'junegunn/limelight.vim' +Plugin 'reedes/vim-pencil' +Plugin 'reedes/vim-wordy' +Plugin 'preservim/vim-markdown' +Plugin 'preservim/vim-lexical' +Plugin 'preservim/vim-textobj-quote' +Plugin 'preservim/vim-textobj-sentence' +Plugin 'preservim/vim-wheel' +Plugin 'dbmrq/vim-ditto' +Plugin 'Raimondi/delimitMate' +Plugin 'vim-scripts/UniCycle' +Plugin 'preservim/nerdtree' +Plugin 'tpope/vim-fugitive' +Plugin 'neoclide/coc.nvim' +Plugin 'prettier/vim-prettier' + +call vundle#end() +filetype plugin indent on + +let mapleader="," + +"THESAURUS VARIABLES +let g:tq_truncation_on_syno_list_size = 200 +let g:tq_openoffice_en_file= '~/.vim/thesaurus/MyThes-1.0/th_en_US_new' +let g:tq_enabled_backends=[ + \"openoffice_en", + \"mthesaur_txt"] + + + + + +"LANGUAGETOOL CONFIG +let g:languagetool_jar='$HOME/languagetool/languagetool-commandline.jar' +let g:languagetool_lang='en-US' + + +let g:pencil#wrapModeDefault = 'soft' " default is 'hard' +augroup prose + autocmd! + autocmd Filetype markdown,mkd,md call pencil#init() + \ | call lexical#init() +" \ | call textobj#quote#init() + \ | call textobj#sentence#init() + autocmd vimenter *.md Goyo 66x16 +augroup END + " Important!! + if has('termguicolors') + set termguicolors + endif + + " For dark version. + set background=dark + + " For light version. + "set background=light + + " Set contrast. + " This configuration option should be placed before `colorscheme gruvbox-material`. + " Available values: 'hard', 'medium'(default), 'soft' + let g:gruvbox_material_background = 'soft' + + " For better performance + let g:gruvbox_material_better_performance = 1 + + colorscheme gruvbox-material + +"underline spell errors in terminals +hi SpellBad cterm=underline