Last active
October 13, 2021 16:55
-
-
Save Nicocchi/b6eee88f6c0f91cbf7b869100607f208 to your computer and use it in GitHub Desktop.
vim configuration file
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| " curl -fLO $HOME/.config/nvim/autoload/plug.vim --create-dirs \ | |
| " https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | |
| " Install vim-plug if it doesn't installed yet | |
| if empty(glob('~/.vim/autoload/plug.vim')) | |
| silent !curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs | |
| \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | |
| " autocmd VimEnter * PlugInstall --sync | source $MYVIMRC | |
| endif | |
| set nocompatible " be iMproved, required | |
| filetype off " required | |
| " Specify a directory for plugins | |
| call plug#begin('~/.config/nvim/plugged') | |
| Plug 'neoclide/coc.nvim', {'branch': 'release'} | |
| Plug 'scrooloose/nerdtree' | |
| "Plug 'tsony-tsonev/nerdtree-git-plugin' | |
| Plug 'Xuyuanp/nerdtree-git-plugin' | |
| Plug 'tiagofumo/vim-nerdtree-syntax-highlight' | |
| Plug 'ryanoasis/vim-devicons' | |
| Plug 'airblade/vim-gitgutter' | |
| Plug 'ctrlpvim/ctrlp.vim' " fuzzy find files | |
| Plug 'scrooloose/nerdcommenter' | |
| "Plug 'prettier/vim-prettier', { 'do': 'yarn install' } | |
| Plug 'vim-airline/vim-airline' | |
| Plug 'vim-airline/vim-airline-themes' | |
| Plug 'christoomey/vim-tmux-navigator' | |
| Plug 'morhetz/gruvbox' | |
| Plug 'arcticicestudio/nord-vim' | |
| Plug 'mhartington/oceanic-next' | |
| Plug 'ayu-theme/ayu-vim' | |
| Plug 'jacoborus/tender.vim' | |
| " Floating terminal | |
| Plug 'voldikss/vim-floaterm' | |
| Plug 'mhinz/vim-startify' | |
| Plug 'Yggdroot/indentLine' | |
| Plug 'HerringtonDarkholme/yats.vim' " TS Syntax | |
| " Initialize plugin system | |
| call plug#end() | |
| " Transparent background | |
| hi Normal guibg=none ctermbg=none | |
| hi LineNr guibg=none ctermbg=none | |
| hi Folded guibg=none ctermbg=none | |
| hi NonText guibg=none ctermbg=none | |
| hi SpecialKey guibg=none ctermbg=none | |
| hi VertSplit guibg=none ctermbg=none | |
| hi SignColumn guibg=none ctermbg=none | |
| hi EndOfBuffer guibg=none ctermbg=none | |
| inoremap jk <ESC> | |
| nmap <C-n> :NERDTreeToggle<CR> | |
| vmap ++ <plug>NERDCommenterToggle | |
| nmap ++ <plug>NERDCommenterToggle | |
| " open NERDTree automatically | |
| "autocmd StdinReadPre * let s:std_in=1 | |
| "autocmd VimEnter * NERDTree | |
| let g:NERDTreeGitStatusWithFlags = 1 | |
| "let g:WebDevIconsUnicodeDecorateFolderNodes = 1 | |
| "let g:NERDTreeGitStatusNodeColorization = 1 | |
| "let g:NERDTreeColorMapCustom = { | |
| "\ "Staged" : "#0ee375", | |
| "\ "Modified" : "#d9bf91", | |
| "\ "Renamed" : "#51C9FC", | |
| "\ "Untracked" : "#FCE77C", | |
| "\ "Unmerged" : "#FC51E6", | |
| "\ "Dirty" : "#FFBD61", | |
| "\ "Clean" : "#87939A", | |
| "\ "Ignored" : "#808080" | |
| "\ } | |
| let g:NERDTreeIgnore = ['^node_modules$'] | |
| " vim-prettier | |
| "let g:prettier#quickfix_enabled = 0 | |
| "let g:prettier#quickfix_auto_focus = 0 | |
| " prettier command for coc | |
| command! -nargs=0 Prettier :CocCommand prettier.formatFile | |
| " run prettier on save | |
| "let g:prettier#autoformat = 0 | |
| "autocmd BufWritePre *.js,*.jsx,*.mjs,*.ts,*.tsx,*.css,*.less,*.scss,*.json,*.graphql,*.md,*.vue,*.yaml,*.html PrettierAsync | |
| " ctrlp | |
| let g:ctrlp_user_command = ['.git/', 'git --git-dir=%s/.git ls-files -oc --exclude-standard'] | |
| " j/k will move virtual lines (lines that wrap) | |
| noremap <silent> <expr> j (v:count == 0 ? 'gj' : 'j') | |
| noremap <silent> <expr> k (v:count == 0 ? 'gk' : 'k') | |
| set number | |
| set smarttab | |
| set cindent | |
| set tabstop=2 | |
| set shiftwidth=2 | |
| " always uses spaces instead of tab characters | |
| set expandtab | |
| " Theme | |
| syntax enable | |
| "let ayucolor="light" " for light version of theme | |
| "let ayucolor="mirage" " for mirage version of theme | |
| let ayucolor="dark" " for dark version of theme | |
| colorscheme ayu | |
| " colorscheme gruvbox | |
| " colorscheme nord | |
| " colorscheme OceanicNext | |
| "colorscheme tender | |
| " air-line | |
| let g:airline_powerline_fonts = 1 | |
| if !exists('g:airline_symbols') | |
| let g:airline_symbols = {} | |
| endif | |
| "let g:airline_symbols = {} | |
| " airline symbols | |
| let g:airline_left_sep = '' | |
| let g:airline_left_alt_sep = '' | |
| let g:airline_right_sep = '' | |
| let g:airline_right_alt_sep = '' | |
| let g:airline_symbols.branch = '' | |
| let g:airline_symbols.readonly = '' | |
| let g:airline_symbols.linenr = '' | |
| " airline theme | |
| let g:airline_theme='serene' | |
| " Transparent background | |
| hi Normal guibg=none ctermbg=none | |
| hi LineNr guibg=none ctermbg=none | |
| hi Folded guibg=none ctermbg=none | |
| hi NonText guibg=none ctermbg=none | |
| hi SpecialKey guibg=none ctermbg=none | |
| hi VertSplit guibg=none ctermbg=none | |
| hi SignColumn guibg=none ctermbg=none | |
| hi EndOfBuffer guibg=none ctermbg=none | |
| " sync open file with NERDTree | |
| " " Check if NERDTree is open or active | |
| function! IsNERDTreeOpen() | |
| return exists("t:NERDTreeBufName") && (bufwinnr(t:NERDTreeBufName) != -1) | |
| endfunction | |
| " Call NERDTreeFind iff NERDTree is active, current window contains a modifiable | |
| " file, and we're not in vimdiff | |
| function! SyncTree() | |
| if &modifiable && IsNERDTreeOpen() && strlen(expand('%')) > 0 && !&diff | |
| NERDTreeFind | |
| wincmd p | |
| endif | |
| endfunction | |
| " Highlight currently open buffer in NERDTree | |
| autocmd BufEnter * call SyncTree() | |
| " coc config | |
| let g:coc_global_extensions = [ | |
| \ 'coc-snippets', | |
| \ 'coc-pairs', | |
| \ 'coc-tsserver', | |
| \ 'coc-eslint', | |
| \ 'coc-prettier', | |
| \ 'coc-json', | |
| \ ] | |
| " from readme | |
| " if hidden is not set, TextEdit might fail. | |
| set hidden " Some servers have issues with backup files, see #649 set nobackup set nowritebackup " Better display for messages set cmdheight=2 " You will have bad experience for diagnostic messages when it's default 4000. | |
| set updatetime=300 | |
| " don't give |ins-completion-menu| messages. | |
| set shortmess+=c | |
| " always show signcolumns | |
| set signcolumn=yes | |
| " Use tab for trigger completion with characters ahead and navigate. | |
| " Use command ':verbose imap <tab>' to make sure tab is not mapped by other plugin. | |
| inoremap <silent><expr> <TAB> | |
| \ pumvisible() ? "\<C-n>" : | |
| \ <SID>check_back_space() ? "\<TAB>" : | |
| \ coc#refresh() | |
| inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>" | |
| function! s:check_back_space() abort | |
| let col = col('.') - 1 | |
| return !col || getline('.')[col - 1] =~# '\s' | |
| endfunction | |
| " Use <c-space> to trigger completion. | |
| inoremap <silent><expr> <c-space> coc#refresh() | |
| " Use <cr> to confirm completion, `<C-g>u` means break undo chain at current position. | |
| " Coc only does snippet and additional edit on confirm. | |
| inoremap <expr> <cr> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>" | |
| " Or use `complete_info` if your vim support it, like: | |
| " inoremap <expr> <cr> complete_info()["selected"] != "-1" ? "\<C-y>" : "\<C-g>u\<CR>" | |
| " Use `[g` and `]g` to navigate diagnostics | |
| nmap <silent> [g <Plug>(coc-diagnostic-prev) | |
| nmap <silent> ]g <Plug>(coc-diagnostic-next) | |
| " Remap keys for gotos | |
| nmap <silent> gd <Plug>(coc-definition) | |
| nmap <silent> gy <Plug>(coc-type-definition) | |
| nmap <silent> gi <Plug>(coc-implementation) | |
| nmap <silent> gr <Plug>(coc-references) | |
| " Use K to show documentation in preview window | |
| nnoremap <silent> K :call <SID>show_documentation()<CR> | |
| function! s:show_documentation() | |
| if (index(['vim','help'], &filetype) >= 0) | |
| execute 'h '.expand('<cword>') | |
| else | |
| call CocAction('doHover') | |
| endif | |
| endfunction | |
| " Highlight symbol under cursor on CursorHold | |
| autocmd CursorHold * silent call CocActionAsync('highlight') | |
| " Remap for rename current word | |
| nmap <F2> <Plug>(coc-rename) | |
| " Remap for format selected region | |
| xmap <leader>f <Plug>(coc-format-selected) | |
| nmap <leader>f <Plug>(coc-format-selected) | |
| augroup mygroup | |
| autocmd! | |
| " Setup formatexpr specified filetype(s). | |
| autocmd FileType typescript,json setl formatexpr=CocAction('formatSelected') | |
| " Update signature help on jump placeholder | |
| autocmd User CocJumpPlaceholder call CocActionAsync('showSignatureHelp') | |
| augroup end | |
| " Remap for do codeAction of selected region, ex: `<leader>aap` for current paragraph | |
| xmap <leader>a <Plug>(coc-codeaction-selected) | |
| nmap <leader>a <Plug>(coc-codeaction-selected) | |
| " Remap for do codeAction of current line | |
| nmap <leader>ac <Plug>(coc-codeaction) | |
| " Fix autofix problem of current line | |
| nmap <leader>qf <Plug>(coc-fix-current) | |
| " Create mappings for function text object, requires document symbols feature of languageserver. | |
| xmap if <Plug>(coc-funcobj-i) | |
| xmap af <Plug>(coc-funcobj-a) | |
| omap if <Plug>(coc-funcobj-i) | |
| omap af <Plug>(coc-funcobj-a) | |
| " Use <C-d> for select selections ranges, needs server support, like: coc-tsserver, coc-python | |
| nmap <silent> <C-d> <Plug>(coc-range-select) | |
| xmap <silent> <C-d> <Plug>(coc-range-select) | |
| " Use `:Format` to format current buffer | |
| command! -nargs=0 Format :call CocAction('format') | |
| " Use `:Fold` to fold current buffer | |
| command! -nargs=? Fold :call CocAction('fold', <f-args>) | |
| " use `:OR` for organize import of current buffer | |
| command! -nargs=0 OR :call CocAction('runCommand', 'editor.action.organizeImport') | |
| " Add status line support, for integration with other plugin, checkout `:h coc-status` | |
| set statusline^=%{coc#status()}%{get(b:,'coc_current_function','')} | |
| " Using CocList | |
| " Show all diagnostics | |
| nnoremap <silent> <space>a :<C-u>CocList diagnostics<cr> | |
| " Manage extensions | |
| nnoremap <silent> <space>e :<C-u>CocList extensions<cr> | |
| " Show commands | |
| nnoremap <silent> <space>c :<C-u>CocList commands<cr> | |
| " Find symbol of current document | |
| nnoremap <silent> <space>o :<C-u>CocList outline<cr> | |
| " Search workspace symbols | |
| nnoremap <silent> <space>s :<C-u>CocList -I symbols<cr> | |
| " Do default action for next item. | |
| nnoremap <silent> <space>j :<C-u>CocNext<CR> | |
| " Do default action for previous item. | |
| nnoremap <silent> <space>k :<C-u>CocPrev<CR> | |
| " Resume latest coc list | |
| nnoremap <silent> <space>p :<C-u>CocListResume<CR> | |
| " Map save to ctrl + s | |
| noremap <silent> <C-S> :update<CR> | |
| vnoremap <silent> <C-S> <C-C>:update<CR> | |
| inoremap <silent> <C-S> <C-O>:update<CR> | |
| " Map quit all | |
| noremap <silent> <F5> :q<CR> | |
| " Floaterm | |
| nnoremap <silent> <F7> :FloatermNew<CR> | |
| tnoremap <silent> <F7> <C-\><C-n>:FloatermNew<CR> | |
| nnoremap <silent> <F8> :FloatermPrev<CR> | |
| tnoremap <silent> <F8> <C-\><C-n>:FloatermPrev<CR> | |
| nnoremap <silent> <F9> :FloatermNext<CR> | |
| tnoremap <silent> <F9> <C-\><C-n>:FloatermNext<CR> | |
| nnoremap <silent> <F10> :FloatermToggle<CR> | |
| tnoremap <silent> <F10> <C-\><C-n>:FloatermToggle<CR> | |
| " Open Nerd Tree | |
| au VimEnter * NERDTree | |
| " Startify | |
| let g:webdevicons_enable_startify = 1 | |
| " Use NERDTree bookmarks | |
| let g:startify_bookmarks = systemlist("cut -sd' ' -f 2- ~/.NERDTreeBookmarks") | |
| " Custom header | |
| let g:startify_custom_header = [ | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⡾⠁⠀⡀⢈⠀⠀⠀⢀⠄⢀⡐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⡟⠀⢀⠈⣰⠁⠀⠀⣠⠂⣠⡎⠀⠀⠀⠀⠀⠆⠀⡆⠀⠀⠀⠀⡄⠀⠀⠀⠀⠀⠀⠈⢳⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣷⣤⠂⣼⣧⣤⣤⡴⠇⡰⣿⣦⣀⣀⡀⠀⣸⠀⣰⠁⠀⠀⢀⢀⡇⠀⢠⡆⠀⠀⠀⠀⠈⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⠿⠸⣾⣿⣿⡿⠀⢠⠃⣿⣿⣿⣿⣿⢿⣿⡗⣨⣶⣶⣶⡟⠸⣥⣤⣾⡇⣆⣀⣀⠀⣠⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⠿⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠚⠻⠿⣿⠏⢰⣿⣿⢹⣧⣿⣿⣿⠀⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⠋⠀⠀⠀⠀⠀⠈⠀⠀⠁⠰⠀⠀⠀⠀⠀⠀⠠⠴⠂⠒⠂⠀⠀⠀⠉⠻⠃⡾⠁⣿⣿⣿⢰⣿⡟⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⣿⣿⣿⢸⣿⡇⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠂⠀⣹⣿⡏⠀⠀⢀⣠⣤⠤⣤⣬⣅⠂⠀⠀⠀⠀⠀⠀⠀⢀⡀⠤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⡇⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠌⠀⢀⠁⣿⣿⣀⣠⠟⠁⠀⠈⣟⣿⣿⠻⠀⠀⠀⠀⠀⠀⠀⠀⢱⣶⢶⣾⣶⣶⣦⣄⡀⠀⠀⠀⢸⣿⣿⣿⣿⢡⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠌⠀⡠⢺⠀⣿⣿⠀⠛⠀⢀⠧⡒⠛⢻⢿⡇⠀⠀⠀⠀⠀⠀⠀⠐⠉⡀⠀⣩⣿⣿⡎⠙⠻⣦⠀⣀⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣶⡤⠀⢀⠌⢀⢄⠃⢸⣄⣿⣿⠀⠘⠀⠘⠀⠣⠤⠌⢨⠁⠀⠀⠀⠀⠀⠀⠀⠀⢰⡗⡆⠉⠙⡿⣿⠀⠀⠛⡖⠀⣿⣿⣿⣿⡏⢸⠟⢻⠙⠻⡟⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠒⠒⠒⠒⠒⠒⠚⠿⠧⠤⠿⣿⣅⣤⣁⣾⣿⡏⢹⠀⠀⠀⠈⠀⠀⠀⡠⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠳⠤⠤⠁⡙⠀⠀⠂⠀⣸⣿⣿⣿⣿⠇⠈⠀⢸⠀⠀⡃⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠉⠛⠋⢰⣶⣤⣄⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⢢⣀⠀⣀⠄⠀⠀⠀⣀⣰⣿⣿⡿⠋⠀⠀⡀⠀⠘⠀⢀⠀⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠭⠀⠒⠀⠀⠀⢠⣤⣄⣀⡀⠀⢸⣿⣿⣿⣿⣿⡏⠉⢉⠉⠉⠉⠛⠒⠒⠲⠶⠤⠼⣿⣟⣰⣤⡄⠀⢀⣿⣿⣿⣟⠁⠀⠀⠀⡗⡀⠀⠆⠈⠀⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡆⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠸⠿⢿⢿⡇⠀⣿⣿⣿⣿⣿⣿⠇⠀⠻⠒⠛⠗⠒⢆⢶⡠⣴⢦⠀⠀⠀⠀⠉⠉⠁⠚⠛⠛⠻⠿⠥⣀⣀⠀⡇⠐⢄⠰⠃⠀⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠈⠁⠀⠀⣿⣷⣶⣶⠀⢰⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⢀⣀⣠⣤⣤⣁⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠁⠀⠀⢠⢅⡀⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠒⠛⠏⠀⣸⣿⣿⣿⣿⣿⡏⠀⠀⠀⢀⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠃⠀⠀⠀⠀⠀⠈⠂⠀⠀ ', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⠇⠀⠀⣴⣿⣿⣿⡿⠛⠋⠉⠙⠛⠿⣿⣿⣿⣷⠄⠀⠀⠀⠀⠀⠀⠀⠀⠘⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⠀⠀⣼⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠈⠻⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣷⣶⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⡏⠀⢰⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⢉⣿⠀⠀⠀⢠⠀⠀⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⢰⣶⡞⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⡇⠀⢸⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣀⣼⣇⠀⠀⠀⢰⡆⠀⠀⠀⣾⣿⣿⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠈⠿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⠀⠀⢸⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⣿⠛⠃⠸⠿⣿⠷⡆⠀⢠⣿⣿⡟⠀⠀⠀⠀⡁⠀⠀⠀⠀⠀⠀⠀', | |
| \'⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⡟⠀⠀⠈⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠐⠟⠀⠀⠀⣼⣿⣿⣷⣶⣶⣶⠞⠀⠀⠀ ', | |
| \ '', | |
| \ '', | |
| \ ] | |
| let g:indentLine_char = '┊' | |
| "let g:indentLine_char_list = ['|', '¦', '┆', '┊'] | |
| " IndentLine {{ | |
| "let g:indentLine_char = '' | |
| "let g:indentLine_first_char = '' | |
| "let g:indentLine_showFirstIndentLevel = 1 | |
| "let g:indentLine_setColors = 0 | |
| " }} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment