call plug#begin() # Plug 'nvim-tree/nvim-tree.lua' Plug 'preservim/nerdtree' Plug 'kyazdani42/nvim-web-devicons' Plug 'romgrk/barbar.nvim' Plug 'lukas-reineke/indent-blankline.nvim' Plug 'm4xshen/autoclose.nvim' Plug 'neoclide/coc.nvim', {'branch': 'release'} Plug 'spinks/vim-leader-guide' Plug 'feline-nvim/feline.nvim' Plug 'folke/tokyonight.nvim', { 'branch': 'main' } call plug#end() set termguicolors colorscheme tokyonight-night if exists(':GuiRenderLigatures') GuiRenderLigatures 1 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 nmap :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 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") au BufReadPost *.ets set syntax=typescript lua require("feline").setup() lua require("ibl").setup() lua require("autoclose").setup() lua require("nvim-tree").setup()