call plug#begin() Plug 'preservim/nerdtree' Plug 'kyazdani42/nvim-web-devicons' Plug 'romgrk/barbar.nvim' Plug 'jiangmiao/auto-pairs' if executable('node') Plug 'neoclide/coc.nvim', {'branch': 'release'} endif Plug 'spinks/vim-leader-guide' Plug 'feline-nvim/feline.nvim' Plug 'folke/tokyonight.nvim', { 'branch': 'main' } Plug 'timakro/vim-yadi' call plug#end() set termguicolors colorscheme tokyonight-night if exists(':GuiRenderLigatures') GuiRenderLigatures 1 endif if exists(':GuiFont') GuiFont FiraCode\ Nerd\ Font endif set nowrap set clipboard=unnamedplus set nu rnu set list set listchars=tab:┆\ ,space:·,nbsp:␣ set tabstop=2 set shiftwidth=2 set noexpandtab nmap :w imap :w map :NERDTreeToggle autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif noremap (col('.') == matchend(getline('.'), '^\s*')+1 ? '0' : '^') imap let s:i = 1 while s:i < 10 execute printf('nmap %i :BufferGoto %i', s:i, s:i) execute printf('nmap %i %i', s:i, s:i) let s:i += 1 endwhile nmap :BufferNext nmap :BufferPrevious nmap :BufferClose autocmd BufRead * DetectIndent vnoremap > >gv vnoremap < coc#refresh() inoremap \ coc#pum#visible() ? coc#pum#confirm() : "\" nmap ld (coc-definition) nmap lt (coc-type-definition) nmap li (coc-implementation) nmap lr (coc-references) nnoremap :LeaderGuide '\' nnoremap :LeaderGuide '' let g:smap = get(g:, 'smap', {}) " let g:smap[''] = get(g:smap, '', {}) " let g:smap[''].l = 'language' let g:smap.l = {'name' : 'language'} call leaderGuide#register_prefix_descriptions("", "g:smap") lua require('feline').setup()