97 lines
2.4 KiB
VimL
97 lines
2.4 KiB
VimL
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'
|
|
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 | set nonumber
|
|
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
|