set nocompatible "filetype plugin on " allow backspacing over everything in insert mode set backspace=indent,eol,start set nobackup " DON'T keep a backup file set history=50 " keep 50 lines of command line history set ruler " show the cursor position all the time set showcmd " display incomplete commands set incsearch " do incremental searching set tabstop=4 set number " line numbers set cindent set autoindent set mouse=a " use mouse in xterm to scroll set scrolloff=5 " 5 lines bevore and after the current line when scrolling set ignorecase " ignore case set smartcase " but don't ignore it, when search string contains uppercase letters set hid " allow switching buffers, which have unsaved changes set shiftwidth=4 " 4 characters for indenting set showmatch " showmatch: Show the matching bracket for the last ')'? "set nowrap " don't wrap by default colorscheme desert syn on set completeopt=menu,longest,preview set confirm set wrap set linebreak set nolist " list disables linebreak set textwidth=0 set wrapmargin=0 set encoding=utf-8 set fileencoding=utf-8 if has("gui_running") if has("gui_gtk2") set guifont=Inconsolata\ 12 elseif has("gui_macvim") set guifont=Menlo\ Regular:h14 elseif has("gui_win32") set guifont=Consolas:h11:cANSI endif endif
:sp filename - for a horizontal split :vsp filename or :vs - filename for a vertical split v = line mark shift + a - start append on end of line ctrl+o - in insert mode, t you can send command like in normal [after escape] mode :scriptnames - all files VIM is loaded with http://vim.wikia.com/wiki/PuTTY_numeric_keypad_mappings - putty vim, config of num keypad