| @ -0,0 +1,117 @@ | |||||
| # Vim Introduction | |||||
| # Appearance | |||||
| ```vim | |||||
| syntax enable | |||||
| ``` | |||||
| ```vim | |||||
| " Enable 256 colors palette in Gnome Terminal | |||||
| if $COLORTERM == 'gnome-terminal' | |||||
| set t_Co=256 | |||||
| endif | |||||
| try | |||||
| colorscheme desert | |||||
| catch | |||||
| endtry | |||||
| set background=dark | |||||
| " Set extra options when running in GUI mode | |||||
| if has("gui_running") | |||||
| set guioptions-=T | |||||
| set guioptions-=e | |||||
| set t_Co=256 | |||||
| set guitablabel=%M\ %t | |||||
| endif | |||||
| ``` | |||||
| # Spell Check | |||||
| ```vim | |||||
| autocmd BufRead,BufNewFile *.md setlocal spell spelllang=en_us | |||||
| autocmd BufRead,BufNewFile *.txt setlocal spell spelllang=en_us | |||||
| ``` | |||||
| # Indentation and Tabs | |||||
| ```vim | |||||
| " search as characters are entered | |||||
| set incsearch | |||||
| " highlight matched characters | |||||
| set hlsearch | |||||
| " Ignore case when searching | |||||
| set ignorecase | |||||
| ``` | |||||
| # Useful UI Tweaks | |||||
| ```vim | |||||
| " Set Line Numbers to show | |||||
| set number | |||||
| " Highlights the current line with a underscore | |||||
| set cursorline | |||||
| " Displays a red bar at 80 characters | |||||
| set colorcolumn=80 | |||||
| ``` | |||||
| # Searching and Auto Complete | |||||
| ```vim | |||||
| " Shows a auto complete tab when you are typing a command | |||||
| " like :sp <tab> | |||||
| set wildmenu | |||||
| set wildignorecase | |||||
| " Searching when in command mode type /words to find | |||||
| " search as characters are entered | |||||
| set incsearch | |||||
| " highlight matched characters | |||||
| set hlsearch | |||||
| " Ignore case when searching | |||||
| set ignorecase | |||||
| ``` | |||||
| # Useful Things to Have | |||||
| ```vim | |||||
| "Disable ding sound on error, flashes cursor instead | |||||
| set visualbell | |||||
| " Display ruler on bottom right -- should be there by default | |||||
| set ruler | |||||
| " Enables mouse support | |||||
| set mouse=a | |||||
| " Auto updates file if an external source edits the file | |||||
| set autoread | |||||
| " Improves performance by only redrawing screen when needed | |||||
| set lazyredraw | |||||
| ``` | |||||
| ```vim | |||||
| " Set utf8 as standard encoding and en_US as the standard language | |||||
| set encoding=utf8 | |||||
| " Use Unix as the standard file type | |||||
| set ffs=unix,dos,mac | |||||
| ``` | |||||