this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge plugins into one init.vim

+152 -124
+152 -21
nvim/init.vim
··· 44 44 45 45 " Completion 46 46 Plug 'Shougo/deoplete.nvim' 47 - Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets' 47 + " Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets' 48 48 Plug 'racer-rust/vim-racer' 49 49 Plug 'mattn/emmet-vim' 50 50 ··· 57 57 58 58 " Build & Configuration 59 59 Plug 'benekastah/neomake' 60 - Plug 'editorconfig/editorconfig-vim' 61 60 Plug 'tpope/vim-projectionist' 62 61 63 62 " Utils ··· 116 115 117 116 " Show me more! 118 117 set scrolloff=10 119 - 120 - " Do not preview 121 - set completeopt-=preview 122 118 " }}} 123 119 " Autoupdate {{{ 124 120 " Automatically reload changed files ··· 139 135 set linebreak " Break lines at convenient points 140 136 set formatoptions+=t 141 137 " }}} 142 - " Key mappings {{{ 143 - let mapleader = "\<space>" 138 + " Folding {{{ 139 + set foldmethod=marker 140 + set foldlevel=0 141 + " }}} 142 + " Search {{{ 143 + " Smart case searches 144 + set ignorecase 145 + set smartcase 144 146 145 - " Swap 'go to marker' mappings 147 + " Better search 148 + set magic 149 + " }}} 150 + " Backup & undo {{{ 151 + " Turn backup off, since most stuff is in SVN, git etc. anyway... 152 + set nobackup 153 + set updatecount=10 154 + 155 + " Keep undo history across sessions, by storing in file. 156 + " Only works all the time. 157 + if !isdirectory($HOME . "/.cache/backups") 158 + silent !mkdir -p ~/.cache/backups > /dev/null 2>&1 159 + endif 160 + set undodir=~/.cache/backups 161 + set undofile 162 + " }}} 163 + " Tags {{{ 164 + set tags+=.tags 165 + augroup ctags 166 + au! 167 + au BufWritePost * :NeomakeSh ctags -R . 168 + augroup END 169 + " }}} 170 + " Mappings {{{ 171 + " Leader {{{ 172 + let mapleader = "\<space>" 173 + " }}} 174 + " Swap 'go to marker' mappings {{{ 146 175 nnoremap ' ` 147 176 nnoremap ` ' 148 - 177 + " }}} 178 + " Smart <Home> and `^` {{{ 149 179 " <Home> goes to the beginning of the text on first press and to the beginning 150 180 " of the line on second press. It alternates afterwards. 151 181 nnoremap <expr> <Home> virtcol('.') - 1 <= indent('.') && col('.') > 1 ? '0' : '_' 152 - 182 + nnoremap <expr> ^ virtcol('.') - 1 <= indent('.') && col('.') > 1 ? '0' : '_' 183 + " }}} 184 + " Reselect last Visual {{{ 153 185 nnoremap gV `[v`] 154 - 155 - " Closing 186 + " }}} 187 + " File closing {{{ 156 188 nnoremap ZS :xa<CR> 157 189 nnoremap ZA :qa<CR> 158 190 nnoremap ZX :cq<CR> 159 - 160 - " Split line at cursor position 191 + " }}} 192 + " Split line at cursor position {{{ 161 193 nnoremap K i<CR><Esc>k$ 162 194 nnoremap Q K 163 - 164 - " Simplify switching to EX mode 195 + " }}} 196 + " Simplify switching to Command mode {{{ 165 197 nnoremap ; : 166 198 nnoremap : ; 167 199 vnoremap ; : 168 200 vnoremap : ; 201 + " }}} 202 + " Fast paste from system clipboard {{{ 203 + inoremap <C-R><C-R> <C-R>* 204 + " }}} 205 + " Folding {{{ 206 + nnoremap <CR> za 207 + " }}} 208 + " FZF {{{ 209 + noremap <C-p> :<C-u>Files<CR> 210 + noremap gt :<C-u>Tags<CR> 211 + nnoremap gb :<C-u>Buffers<CR> 212 + " }}} 213 + " UndoTree {{{ 214 + noremap <F2> :UndotreeToggle<CR> 215 + " }}} 216 + " EasyAlign {{{ 217 + vmap <leader>a <Plug>(EasyAlign) 218 + nmap <leader>a <Plug>(EasyAlign) 219 + " }}} 220 + " Format whole file {{{ 221 + noremap g= :<C-u>Format<CR> 222 + " }}} 223 + " Search {{{ 224 + nnoremap <silent> <leader><leader> :<C-u>set nohlsearch <bar> update<CR> 169 225 170 - " Fast paste from system clipboard 171 - inoremap <C-R><C-R> <C-R>* 226 + noremap c* *``cgn 227 + noremap c# #``cgN 228 + noremap cg* g*``cgn 229 + noremap cg# g#``cgN 230 + " }}} 231 + " Git {{{ 232 + nnoremap U <nop> 233 + nnoremap Us :<C-u>Gstatus<CR> 234 + nnoremap Ud :<C-u>Gdiff<CR> 235 + nnoremap Ub :<C-u>Gblame<CR> 236 + nnoremap Uc :<C-u>Gcommit<CR> 237 + nnoremap Um :<C-u>Gmerge<CR> 238 + nnoremap Uu :<C-u>Git up<CR> 239 + nmap UU Uu 240 + " }}} 241 + " }}} 242 + " Plugins {{{ 243 + " BufferLine {{{ 244 + let g:bufferline_echo = 1 245 + let g:bufferline_rotate = 1 246 + let g:bufferline_fname_mod = ':~:.' 247 + " }}} 248 + " Deoplete {{{ 249 + let g:deoplete#enable_at_startup = 1 250 + " }}} 251 + " DelimitMate {{{ 252 + let g:delimitMate_expand_cr = 1 253 + let g:delimitMate_expand_space = 1 254 + let g:delimitMate_balance_matchpairs = 1 255 + " }}} 256 + " Unload netrw {{{ 257 + let g:loaded_nerwPlugin = 1 258 + " }}} 259 + " Formatting & Cleaning {{{ 260 + command! Clean let _s=@/ | %s/\s\+$//e | let @/=_s | set nohlsearch 261 + command! Format norm gg=Gg`` 262 + " }}} 263 + " Limelight {{{ 264 + let g:limelight_conceal_guifg = 'DarkGray' 265 + " }}} 266 + " Morph {{{ 267 + let g:Morph_UserMorphs = expand('~') . '/.config/Morphs.morph' 268 + " }}} 269 + " Neomake {{{ 270 + augroup syntax_check 271 + au! 272 + autocmd BufEnter,BufWritePost * silent! Neomake 273 + augroup END 274 + 275 + let g:neomake_warning_sign = { 276 + \ 'text': '‼', 277 + \ 'texthl': 'Warning', 278 + \ } 279 + " }}} 280 + " TMux {{{ 281 + let g:tmux_navigator_no_mappings = 1 282 + 283 + nnoremap <silent> <C-h> :TmuxNavigateLeft<cr> 284 + nnoremap <silent> <C-k> :TmuxNavigateUp<cr> 285 + nnoremap <silent> <C-j> :TmuxNavigateDown<cr> 286 + nnoremap <silent> <C-l> :TmuxNavigateRight<cr> 287 + nnoremap <silent> <C-\> :TmuxNavigatePrevious<cr> 172 288 173 - " Some useful toggles for plugins 174 - noremap <F2> :UndotreeToggle<CR> 175 - noremap <F3> :NumbersToggle<CR> 289 + let g:VimuxOrientation = 'h' 290 + let g:VimuxHeight = '40' 291 + 292 + noremap <leader>vl :VimuxRunLastCommand<CR> 293 + noremap <leader>vi :VimuxInspectPanel<CR> 294 + noremap <leader>vq :VimuxCloseRunner<CR> 295 + noremap <leader>vx :VimuxInterruptRunner<CR> 296 + noremap <leader>vz :call VimuxZoomRunner()<CR> 297 + " }}} 298 + " Signify {{{ 299 + let g:signify_sign_add = '▌' 300 + let g:signify_sign_delete = '▖' 301 + let g:signify_sign_delete_first_line = '▘' 302 + let g:signify_sign_change = '▐' 303 + let g:signify_sign_changedelete = '▞' 304 + 305 + let g:signify_sign_show_count = 0 306 + " }}} 176 307 " }}}
-2
nvim/plugin/align.vim
··· 1 - vmap <leader>a <Plug>(EasyAlign) 2 - nmap <leader>a <Plug>(EasyAlign)
-5
nvim/plugin/bufferline.vim
··· 1 - let g:bufferline_echo = 1 2 - let g:bufferline_rotate = 1 3 - let g:bufferline_fname_mod = ':~:.' 4 - 5 - nnoremap gb :<C-u>Buffers<CR>
-5
nvim/plugin/complete.vim
··· 1 - " Use deoplete. 2 - let g:deoplete#enable_at_startup = 1 3 - 4 - let g:deoplete#omni_patterns = {} 5 - let g:deoplete#omni_patterns.rust = '[(\.)(::)]'
-3
nvim/plugin/delimit.vim
··· 1 - let g:delimitMate_expand_cr = 1 2 - let g:delimitMate_expand_space = 1 3 - let g:delimitMate_balance_matchpairs = 1
-3
nvim/plugin/files.vim
··· 1 - let g:loaded_nerwPlugin = 1 2 - noremap <C-p> :<C-u>Files<CR> 3 - noremap gt :<C-u>Tags<CR>
-6
nvim/plugin/folding.vim
··· 1 - " Set fold method 2 - set foldmethod=marker 3 - set foldlevel=0 4 - 5 - " Text folding 6 - nnoremap <CR> za
-5
nvim/plugin/format.vim
··· 1 - " Formatting and cleaning 2 - noremap g= :<C-u>Format<CR> 3 - 4 - command! Clean let _s=@/ | %s/\s\+$//e | let @/=_s | nohlsearch 5 - command! Format norm gg=Gg``
-1
nvim/plugin/limelight.vim
··· 1 - let g:limelight_conceal_guifg = 'DarkGray'
-1
nvim/plugin/morphs.vim
··· 1 - let g:Morph_UserMorphs = expand('~') . '/.config/Morphs.morph'
-8
nvim/plugin/navigate.vim
··· 1 - map <M-Left> <C-T> 2 - map <M-Right> <C-]> 3 - 4 - set tags+=.tags 5 - augroup ctags 6 - au! 7 - au BufWritePost * :NeomakeSh ctags -R . 8 - augroup END
-13
nvim/plugin/search.vim
··· 1 - " Smart case searches 2 - set ignorecase 3 - set smartcase 4 - 5 - " Better search 6 - set magic 7 - 8 - nnoremap <silent> <leader><leader> :<C-u>set nohlsearch <bar> update<CR> 9 - 10 - noremap c* *``cgn 11 - noremap c# #``cgN 12 - noremap cg* g*``cgn 13 - noremap cg# g#``cgN
-1
nvim/plugin/statusline.vim
··· 1 - 2 1 let g:lightline = { 3 2 \ 'colorscheme': 'base16', 4 3 \ 'active': {
-9
nvim/plugin/syntax-check.vim
··· 1 - augroup syntax_check 2 - au! 3 - autocmd BufEnter,BufWritePost * silent! Neomake 4 - augroup END 5 - 6 - let g:neomake_warning_sign = { 7 - \ 'text': '‼', 8 - \ 'texthl': 'Warning', 9 - \ }
-16
nvim/plugin/tmux.vim
··· 1 - let g:tmux_navigator_no_mappings = 1 2 - 3 - nnoremap <silent> <C-h> :TmuxNavigateLeft<cr> 4 - nnoremap <silent> <C-k> :TmuxNavigateUp<cr> 5 - nnoremap <silent> <C-j> :TmuxNavigateDown<cr> 6 - nnoremap <silent> <C-l> :TmuxNavigateRight<cr> 7 - nnoremap <silent> <C-\> :TmuxNavigatePrevious<cr> 8 - 9 - let g:VimuxOrientation = 'h' 10 - let g:VimuxHeight = '40' 11 - 12 - noremap <leader>vl :VimuxRunLastCommand<CR> 13 - noremap <leader>vi :VimuxInspectPanel<CR> 14 - noremap <leader>vq :VimuxCloseRunner<CR> 15 - noremap <leader>vx :VimuxInterruptRunner<CR> 16 - noremap <leader>vz :call VimuxZoomRunner()<CR>
-9
nvim/plugin/undo.vim
··· 1 - " Turn backup off, since most stuff is in SVN, git etc. anyway... 2 - set nobackup 3 - set updatecount=10 4 - 5 - " Keep undo history across sessions, by storing in file. 6 - " Only works all the time. 7 - silent !mkdir -p ~/.cache/backups > /dev/null 2>&1 8 - set undodir=~/.cache/backups 9 - set undofile
-16
nvim/plugin/vcs.vim
··· 1 - let g:signify_sign_add = '▌' 2 - let g:signify_sign_delete = '▖' 3 - let g:signify_sign_delete_first_line = '▘' 4 - let g:signify_sign_change = '▐' 5 - let g:signify_sign_changedelete = '▞' 6 - 7 - let g:signify_sign_show_count = 0 8 - 9 - nnoremap U <nop> 10 - nnoremap Us :<C-u>Gstatus<CR> 11 - nnoremap Ud :<C-u>Gdiff<CR> 12 - nnoremap Ub :<C-u>Gblame<CR> 13 - nnoremap Uc :<C-u>Gcommit<CR> 14 - nnoremap Um :<C-u>Gmerge<CR> 15 - nnoremap Uu :<C-u>Git up<CR> 16 - nmap UU Uu