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
34set clipboard=unnamedplus
35vnoremap  <leader>y  "+y
36vnoremap  <leader>p  "+p
37
38" next 3 lines are needed for vimwiki
39set nocompatible
40filetype plugin on
41syntax on
42" vimwiki with markdown
43let g:vimwiki_list = [{'path': '~/vimwiki/',
44                      \ 'syntax': 'markdown', 'ext': '.md'}]
45" prevent vimwiki of setting conceallevel=2:
46let g:vimwiki_conceallevel=2
47
48" to allow backspacing over everything in insert mode
49set backspace=indent,eol,start
50
51" tab to translate into 2 spaces
52set shiftwidth=2
53
54set termguicolors
55
56colorscheme space-vim-dark
57"colorscheme gruvbox
58set background=dark
59highlight normal ctermbg=0 guibg=#000000