arnaucube
arnaucube/configsPublic Self-hosted repository
configs/.vimrc
.vimrcRaw
 1source ~/vimconfigbase.vim
 2
 3" Automate plug.vim installation:
 4let data_dir = has('nvim') ? stdpath('data') . '/site' : '~/.vim'
 5if empty(glob(data_dir . '/autoload/plug.vim'))
 6  silent execute '!curl -fLo '.data_dir.'/autoload/plug.vim --create-dirs  https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
 7  autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
 8endif
 9
10call plug#begin(expand('~/.vim/plugged'))
11
12nnoremap <Space> <nop>
13let mapleader = "\<Space>"
14let g:mapleader = "\<Space>"
15let maplocalleader =  "\<Space>"
16
17Plug 'liuchengxu/space-vim-dark'
18Plug 'morhetz/gruvbox'
19Plug 'rakr/vim-one'
20
21" Plug 'godlygeek/tabular'
22" Plug 'preservim/vim-markdown'
23
24" focus mode
25Plug 'junegunn/goyo.vim'
26
27" vimwiki
28Plug 'vimwiki/vimwiki'
29
30call plug#end()
31
32
33" copy&paste from system clipboard
34vnoremap  <leader>y  "+y
35vnoremap  <leader>p  "+p
36
37" next 3 lines are needed for vimwiki
38set nocompatible
39filetype plugin on
40syntax on
41" vimwiki with markdown
42let g:vimwiki_list = [{'path': '~/vimwiki/',
43                      \ 'syntax': 'markdown', 'ext': '.md'}]
44" prevent vimwiki of setting conceallevel=2:
45let g:vimwiki_conceallevel=2
46
47" to allow backspacing over everything in insert mode
48set backspace=indent,eol,start
49
50" tab to translate into 2 spaces
51set shiftwidth=2
52
53set termguicolors
54
55colorscheme space-vim-dark
56"colorscheme gruvbox
57set background=dark
58highlight normal ctermbg=0 guibg=#000000