Created
July 17, 2021 18:09
-
-
Save Aeres-u99/35da61f3677937e02088eecdcdf9475b to your computer and use it in GitHub Desktop.
A copy of minimal vimrc by lemonase
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
" | |
" minimal vimrc with no (extra) plugins | |
" | |
"load system defaults | |
if filereadable(expand('$VIMRUNTIME/defaults.vim')) | |
unlet! g:skip_defaults_vim | |
source $VIMRUNTIME/defaults.vim | |
endif | |
"regular settings | |
"---------------- | |
" ui | |
set number | |
set ruler | |
set wildmenu | |
set showcmd | |
set showmatch | |
" encoding/format | |
set encoding=utf-8 | |
set fileformats=unix,dos,mac | |
" searching | |
set hlsearch | |
set incsearch | |
set ignorecase | |
set smartcase | |
" indent | |
set shiftwidth=4 | |
set tabstop=4 | |
set softtabstop=4 | |
set autoindent | |
" key timeout values | |
set esckeys | |
set ttimeoutlen=20 | |
set timeoutlen=1000 | |
" allow syntax and filetype plugins | |
syntax enable | |
filetype plugin indent on | |
runtime macros/matchit.vim | |
" autocmds | |
"--------- | |
augroup general | |
autocmd! | |
"keep equal proportions when windows resized | |
autocmd VimResized * wincmd = | |
"save cursor position in a file | |
autocmd BufReadPost * if line("'\"") > 1 && line("'\"") | |
\ <= line("$") | exe "normal! g'\"" | endif | |
augroup END | |
augroup languages | |
autocmd! | |
autocmd BufNewFile,BufRead *.bash set syntax=sh | |
autocmd FileType python xnoremap <leader>r <esc>:'<,'>:w !python3<CR> | |
autocmd FileType go set noexpandtab | |
autocmd FileType html :syntax sync fromstart | |
autocmd FileType html,javascript,css,json,yaml,sh | |
\ setlocal ts=2 sts=2 sw=2 expandtab | |
augroup END |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment