set nocompatible "Zrusit kompatibilitu s vi set ruler "Zobrazuj pozici kurzoru set showmode "V jakem jsem modu, pro lepsi orientaci set showcmd "Postupne ukazuj prikaz set linebreak "Zalamuj radky pouze ve slovech set number "Ukazuj cisla radku set showmatch "Paruj zavorky set smartindent "Chytre odsazovani u zdrojaku set tabstop=4 "Tabulatory na 4 - sila zvyku set shiftwidth=4 "Velikost odsazeni syntax on "Zapnou zvyraznovani colorscheme evening "Zvolit format zvyraznovani set ignorecase "Ignoruj pri vyhledavani set incsearch "Pri vyhledavani prubezne prvni shodu set wrapscan "Pri dosazeni konce hledej od zacatku set autowrite "Ulozit automaticky pri prechodu do jineho bufferu set confirm "Operace :q a :e nefailuji, ale zeptat se set mouse=a set spelllang=cs "Pokud budu nekdy pouzivat jazyk tak nejspis cestinu set mousemodel=popup "Umoznuje na mysitko ve gvimu zeditovat spatne vyspelovane slovo " ======================================================================== " Vim nezná všechny znaky, které může posílat terminál. Je nutné ho prvně naučit, " co po něm terminál vlastně chce. Toho se docílí tak jako na následujícím řádku. " To co je za = se vygeneruje tak, že stisknu v INSERT modu Ctrl+v a následně požadovanou zkratku set =O1;2R " ======================================================================== au BufEnter * match RedundantSpaces /\s\+$\| \+\ze\t/ "Oznac nadbytecne mezery highlight RedundantSpaces ctermbg=red guibg=red imap I map :w imap :wa map {gq} imap {gq}a map mmgggqG'm imap mmgggqG'ma map :bp imap :bpa map :bn imap :bna imap 2Ff/pF 2Ff/pF map :set textwidth=80 map :set textwidth=0 " ======================================================================= function! NumberToggle() if(&relativenumber == 1) set number else set relativenumber endif endfunc nnoremap :call NumberToggle() " ======================================================================= source ~/.vim/hicursorwords.vim