My .vimrc
This file contains 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
" maximize window on start | |
if has("gui_running") | |
"set lines=999 columns=999 | |
autocmd GUIEnter * simalt ~x | |
endif | |
set nocompatible " No vi compatibility | |
set autoindent " use autoindentation | |
set autoread " reload changed files automatically | |
set background=dark " colorscheme will assume dark background | |
set backspace=2 " allow backspace to delete newlines and beyond the start of the insertion point | |
set nobackup " disable auto-backup | |
set noexpandtab " don't replace tabs with spaces | |
set nofoldenable " disable code folding | |
set guifont=Courier_New:h9:cANSI:qDRAFT | |
"set hid " allow hidden buffers | |
":help 'highlight' | |
"hi SpecialKey bold | |
"hi NonText NONE | |
"hi Directory bold | |
"hi ErrorMsg standout | |
"hi Search bold | |
"hi MoreMsg bold | |
"hi ModeMsg NONE | |
"hi LineNr underline | |
"hi Question standout | |
"hi StatusLine reverse | |
"hi Title bold | |
"hi Visual reverse | |
"hi WarningMsg standout | |
set highlight=8b,@-,db,es,lb,mb,M-,n-,rs,sr,tb,vr,ws | |
set hlsearch " highlight all search results | |
set incsearch " set incremental search | |
set nojoinspaces " don't add two spaces after ., ?, ! | |
set number " enable line numbers | |
set ruler " show the ruler | |
set shiftwidth=4 " ??? | |
set so=10 " start scrolling at 10 lines from edge | |
set softtabstop=4 " ??? | |
set splitbelow " horizontal split down | |
set splitright " vertical split right | |
set tabstop=4 " ??? | |
set ttyfast " we have a fast terminal connection | |
set wildmode=longest,list " wildmode: complete to longest match, list on second tab | |
set nowrap " do not wrap lines | |
" highlight text wider than 80 chars in red (for specified file extensions) | |
highlight OverLength ctermbg=darkred ctermfg=white guibg=#AA4444 guifg=white | |
fun! UpdateMatch() | |
if &ft =~ '^\%(c\|cpp\|h\|hpp\)$' | |
match OverLength /\%>80v.\+/ | |
else | |
match NONE | |
endif | |
endfun | |
autocmd BufEnter,BufWinEnter * call UpdateMatch() | |
highlight Search ctermbg=darkred ctermfg=white guibg=#293134 guifg=#ffff00 | |
highlight IncSearch ctermbg=darkred ctermfg=white guibg=#293134 guifg=#ffff00 | |
"highlight Search ctermbg=darkred ctermfg=white guifg=#ff0000 guibg=#00ff00 | |
"highlight IncSearch ctermbg=darkred ctermfg=white guifg=#ff0000 guibg=#00ff00 | |
" auto-reload .vimrc | |
autocmd BufWritePost ~/.vimrc source % | |
" Colors, and syntax highlighting | |
colorscheme mustang | |
syntax on | |
if version >= 600 | |
filetype plugin on | |
filetype indent on | |
endif |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment