diff options
Diffstat (limited to 'dotfiles/vimrc.vim')
-rw-r--r-- | dotfiles/vimrc.vim | 139 |
1 files changed, 0 insertions, 139 deletions
diff --git a/dotfiles/vimrc.vim b/dotfiles/vimrc.vim deleted file mode 100644 index a0451c6..0000000 --- a/dotfiles/vimrc.vim +++ /dev/null | |||
@@ -1,139 +0,0 @@ | |||
1 | " Some global variables are defined in ../vim.nix | ||
2 | |||
3 | " Better default options {{{ | ||
4 | |||
5 | set undofile | ||
6 | set backup | ||
7 | set backupdir-=. | ||
8 | |||
9 | set mouse=a | ||
10 | |||
11 | set ignorecase | ||
12 | set smartcase | ||
13 | |||
14 | set smartindent | ||
15 | set tabstop=4 | ||
16 | set shiftwidth=4 | ||
17 | |||
18 | set inccommand=split | ||
19 | |||
20 | set scrolloff=1 | ||
21 | set sidescrolloff=5 | ||
22 | |||
23 | set colorcolumn=80 | ||
24 | set cursorline | ||
25 | |||
26 | set modeline | ||
27 | |||
28 | set title | ||
29 | |||
30 | set wildmode=longest:full,full | ||
31 | |||
32 | let g:maplocalleader = ',' | ||
33 | let g:mapleader = ';' | ||
34 | |||
35 | " If previously opened jump to the last position in the file | ||
36 | au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif | ||
37 | |||
38 | let &grepprg = g:ripgrep_path . ' --vimgrep $*' | ||
39 | let &grepformat = '%f:%l:%c:%m,' . &grepformat | ||
40 | |||
41 | let g:tex_flavor = 'latex' | ||
42 | |||
43 | " }}} | ||
44 | |||
45 | " Colors, Statusline, Tabline, Code display {{{ | ||
46 | |||
47 | set termguicolors | ||
48 | let g:gruvbox_contrast_dark = 'soft' | ||
49 | let g:gruvbox_italic = 1 | ||
50 | set background=dark | ||
51 | colorscheme gruvbox | ||
52 | |||
53 | " Doesn't do anything because the tabline gets overwritten by lightline | ||
54 | "exe 'hi! TabLineSel guifg=' . g:dominant_color | ||
55 | |||
56 | let g:lightline = { | ||
57 | \ 'colorscheme': 'gruvbox', | ||
58 | \ 'subseparator': { 'left': '|', 'right': '|' }, | ||
59 | \ 'tab_linesubseparator': { 'left': '|', 'right': '|' }, | ||
60 | \ } | ||
61 | |||
62 | set noshowmode | ||
63 | |||
64 | " Do not set "trail:-" because it messes up the highlighting | ||
65 | set listchars=tab:│\ ,extends:>,precedes:<,nbsp:+ | ||
66 | set list | ||
67 | |||
68 | set fillchars=fold:─,vert:│ | ||
69 | |||
70 | highlight ExtraWhitespace term=inverse cterm=inverse gui=inverse | ||
71 | " Show trailing whitespace and spaces before tabs: | ||
72 | autocmd Syntax * syn match ExtraWhitespace /\s\+$\| \+\ze\t/ containedin=ALL | ||
73 | |||
74 | " }}} | ||
75 | |||
76 | " Mappings {{{ | ||
77 | |||
78 | call camelcasemotion#CreateMotionMappings(g:maplocalleader) | ||
79 | |||
80 | nmap =of :set <C-R>=(&formatoptions =~ "a") ? 'formatoptions-=a' : 'formatoptions+=a'<CR><CR> | ||
81 | |||
82 | " }}} | ||
83 | |||
84 | set completefunc=syntaxcomplete#Complete | ||
85 | set completeopt+=noinsert,noselect | ||
86 | |||
87 | " Deoplete {{{ | ||
88 | |||
89 | let g:deoplete#enable_at_startup = 1 | ||
90 | |||
91 | " }}} | ||
92 | |||
93 | " Neosnippets {{{ | ||
94 | |||
95 | imap <C-k> <Plug>(neosnippet_expand_or_jump) | ||
96 | smap <C-k> <Plug>(neosnippet_expand_or_jump) | ||
97 | xmap <C-k> <Plug>(neosnippet_expand_target) | ||
98 | |||
99 | set conceallevel=2 | ||
100 | set concealcursor=nv | ||
101 | |||
102 | " }}} | ||
103 | |||
104 | " CtrlP {{{ | ||
105 | let g:ctrlp_user_command = g:fd_path . ' --type f --color never "" %s' | ||
106 | let g:ctrlp_use_caching = 0 | ||
107 | " }}} | ||
108 | |||
109 | " LanguageClient {{{ | ||
110 | let g:LanguageClient_loggingFile = stdpath('data') . '/LanguageClient.log' | ||
111 | let g:LanguageClient_serverStderr = stdpath('data') . '/LanguageServer.log' | ||
112 | " }}} | ||
113 | |||
114 | " VimWiki {{{ | ||
115 | " {'path': '~/Documents/Wiki', 'path_html': '~/Documents/Wiki/html'} \ | ||
116 | let g:vimwiki_list = [ | ||
117 | \ {'path': '~/Documents/Wiki/personal', | ||
118 | \ 'path_html': '~/Documents/Wiki/personal/html', | ||
119 | \ 'auto_tags': 1}, | ||
120 | \ {'path': '~/Documents/Wiki/science', 'path_html': '~/Documents/Wiki/science/html', 'auto_tags': 1}, | ||
121 | \ {'path': '~/Documents/Wiki/work', 'path_html': '~/Documents/Wiki/work/html', 'auto_tags': 1}, | ||
122 | \ ] | ||
123 | |||
124 | let g:vimwiki_global_ext = 0 | ||
125 | |||
126 | let g:vimwiki_auto_header = 1 | ||
127 | let g:vimwiki_hl_headers = 1 | ||
128 | let g:vimwiki_hl_cb_checked = 1 | ||
129 | let g:vimwiki_html_header_numbering = 2 | ||
130 | let g:vimwiki_html_header_numbering_sym = '.' | ||
131 | |||
132 | let g:vimwiki_links_header_level = 2 | ||
133 | let g:vimwiki_tags_header_level = 2 | ||
134 | let g:vimwiki_toc_header_level = 2 | ||
135 | |||
136 | call deoplete#custom#var('omni', 'input_patterns', { 'vimwiki': '\[\[\w*|\:\w+' }) | ||
137 | " }}} | ||
138 | |||
139 | " vim: fdm=marker | ||