vim (1446B)
1 call plug#begin('~/.vim/plugged') 2 3 Plug 'neoclide/coc.nvim', {'branch': 'release'} 4 Plug 'preservim/nerdtree' 5 Plug 'chriskempson/base16-vim' 6 7 call plug#end() 8 9 set background=dark 10 syntax enable 11 12 set mouse= 13 "set number 14 "set relativenumber 15 set tabstop=2 16 set shiftwidth=2 17 set expandtab 18 set softtabstop=2 19 set hlsearch 20 set ignorecase 21 set smartcase 22 set incsearch 23 "set cursorline 24 set noreadonly 25 set termguicolors 26 27 "let base16colorspace=256 28 "colorscheme base16-monokai 29 source $HOME/.vim/highlight.vim 30 "highlight Comment guifg=#777777 31 32 set hidden 33 set updatetime=300 34 set shortmess+=c 35 36 let mapleader=" " 37 38 inoremap jk <Esc> 39 40 nnoremap <leader>s :%s//g<Left><Left> 41 42 nnoremap <C-h> <C-w>h 43 nnoremap <C-j> <C-w>j 44 nnoremap <C-k> <C-w>k 45 nnoremap <C-l> <C-w>l 46 47 nnoremap <leader>sv :vsplit<CR> 48 nnoremap <leader>sh :split<CR> 49 nnoremap <leader>se <C-w>= 50 nnoremap <leader>sx :close<CR> 51 52 nnoremap <leader>h :set hlsearch!<CR> 53 nnoremap <leader>f :call CocAction('format')<CR> 54 nnoremap <leader>gd <Plug>(coc-definition) 55 56 nnoremap <leader>tt :tabnew<CR> 57 nnoremap <leader>tc :tabclose<CR> 58 nnoremap <leader>tn :tabnext<CR> 59 nnoremap <leader>tp :tabprevious<CR> 60 nnoremap <leader>tr :tab term<CR> 61 62 inoremap <silent><expr> <TAB> pumvisible() ? "\<C-n>" : "\<TAB>" 63 inoremap <silent><expr> <S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>" 64 inoremap <silent><expr> <CR> pumvisible() ? coc#_select_confirm() : "\<CR>" 65 66 tnoremap <Esc><Esc> <C-\><C-n> 67 68 nnoremap <C-n> :NERDTreeToggle<CR>