From a2413f607d7074aadb9abbedddad8b8184a8f9f7 Mon Sep 17 00:00:00 2001 From: Andrzej Date: Fri, 23 Feb 2024 12:18:40 +0000 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..2eb1ef9 --- /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 + + + +"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' +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 + autocmd User GoyoEnter Limelight +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 + +" For en/em dashes, respectively +augroup remaps + autocmd! + autocmd FileType markdown inoremap -- — | inoremap ... … + +augroup END