.vimrc (1336B)
1 " linus' vimrc 2 3 syntax on "colors 4 filetype on "let vim detect the filetype 5 set hlsearch "highlite search 6 set termguicolors "std colors 7 set nocompatible "not behave like vi 8 set mouse=a "enable mouse 9 10 filetype plugin on "enable filetype 11 set path+=** "add sub-directories to search path 12 set wildmenu "show options when tab in search 13 set wildignore+=*.cache,.git/*,*.jscache,*/.git/* 14 15 set tabstop=4 "1tab = 4 spaces 16 set shiftwidth=4 17 18 " Leader 19 20 let mapleader=" " 21 22 nnoremap <leader>s :w<CR> 23 24 "write 25 26 nnoremap <leader>q :q<CR> 27 28 "quit 29 30 nnoremap <leader>g :wq<CR> 31 32 "write and quit 33 34 autocmd vimenter * colorscheme vague "color theme 35 36 set autoindent 37 set smarttab 38 39 set number 40 set relativenumber 41 set ruler 42 set encoding=utf-8 43 44 "netrw 45 46 let g:netrw_banner=0 " disable annoying banner 47 let g:netrw_browse_split=4 "open in prior window 48 let g:netrw_altv=1 " open splits to the right 49 let g:netrw_liststyle=3 " tree view 50 let g:netrw_list_hide=netrw_gitignore#Hide() 51 let g:netrw_list_hide.=',\(^\/\s\s|)\zs\.15\+' 52 53 " plugins 54 call plug#begin('~/.vim/plugged') 55 Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } 56 Plug 'junegunn/fzf.vim' 57 call plug#end() 58 59 nnoremap <Leader><Leader> :Files<CR> 60 61 nnoremap go :let f=expand('<cfile>') . '.md' \| if filereadable(f) \| execute 'edit!' f \| else \| execute 'normal! gf' \| endif<CR> 62