Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- " __ SAJAT BEALLITASOK _________________________________________________________
- set nocompatible " Eredeti fajlban is benne volt.
- filetype on " Fajltipus felismeres.
- filetype plugin on
- filetype indent on
- " -- GUI -----------------------------------------------------------------------
- colorscheme darkspectrum
- set guifont=DejaVu_Sans_Mono:h10
- set columns=80 " Merete.
- set lines=55
- set textwidth=80 " Szoveg szelessege.
- set showtabline=1 " Mutassa a tabokat, ha legalabb 2 van.
- set tabline=%!ShortTabLine() " Listazas modja.
- " -- MEGJELENITES --------------------------------------------------------------
- set laststatus=2 " Mindig mutassa a statuszt.
- set statusline=%F%m%r%h%w\ [NL:\ %{&ff}]\ [%04v\ %04l\ %03p%%]\ [HEX:\ \%02.2B]
- set mouse=a " Mindig legyen eger.
- set backspace=2 " Backspace: indent, eol, start
- set noerrorbells " Speaker-kuss.
- set showcmd " Parancs mutatasa.
- set showmode " Mod mutatasa.
- set report=0 " Minden valtoztatasrol tajekoztasson.
- set ruler " Aktualis kurzorpozicio kiirasa.
- set cursorcolumn " Kurzor oszlopanak kiemelese.
- set showmatch " Az osszetartozo { es } kiemelese.
- set matchtime=0 " Ne villogjon a { parjanal.
- set hlsearch " Kereses talalatainak kiemelese.
- set incsearch " Kereses begepelese kozben mar emelje ki a talalatokat.
- set ignorecase " Case insensitive keresesnel.
- set smartcase " Ha keresesnel nagy betut hasznalunk, akkor bekapcsolja.
- set showfulltag " Fuggvenyek parametereit is mutatja kiegeszitesnel.
- set lazyredraw " Makroknal ne frissitgesse a kepernyot.
- set hidden " Nem hasznalt bufferek elrejtese.
- set fillchars=vert:\ ,stl:\ ,stlnc:\ " Ablakok kozti elvalaszton ne legyen kari
- syntax on " Szintaxis kiemeles.
- let Tlist_Auto_Open = 0 " Taglist automatikus megnyitasa.
- let Tlist_Sort_Type = "name" " ... nev szerinti rendezese.
- let Tlist_Use_Right_Window = 1 " ... jobb oldalon megjelenitese.
- let Tlist_WinWidth = 40 " ... 40 kari szelesen.
- set foldenable
- set foldmethod=indent
- set foldnestmax=1
- " -- BEHUZAS -------------------------------------------------------------------
- set autoindent
- set smartindent " { utan is behuzas
- set shiftwidth=4 " Behuzas merteke.
- set tabstop=4 " 1 tab = 4 szokoz ( megjelenitesnel es edit modban is )
- set softtabstop=4
- set expandtab " Tabok csereje szokozokre.
- set list " Specialis karakterek mutatasa.
- set listchars=tab:>-,trail:. " ... es megjelenitesuk formaja.
- set formatoptions=tcrqn
- " -- CINDENT --
- set cinoptions+=(0,m1,W2 " Nyitottan maradt zarojelekhez igazitas.
- " -- FAJLOK BEALLITASAI --------------------------------------------------------
- set fileformat=unix " LF sorveg.
- set fileformats=dos,unix " A fajlok beolvasasanal kell.
- set fileencodings=utf-8,latin1 " Utf-8 karikodolas ( bom: ucs-bom )
- set nowritebackup " Ne csinaljon masolatokat.
- set nobackup
- autocmd FileType make set noexpandtab " Make eseten maradjon tab.
- autocmd FileType c,cpp,h set cindent " Cindent bekapcs.
- autocmd BufEnter * lcd %:p:h " Valtson az aktualis konyvtarra.
- set makeef=make.err " Make error log.
- " -- FUNKCIOK ------------------------------------------------------------------
- " -- TABLINE ( Hacking Vim konyvbol ) --
- function ShortTabLine()
- let ret = ''
- for i in range(tabpagenr('$'))
- " select the color group for highlighting active tab
- if i + 1 == tabpagenr()
- let ret .= '%#errorMsg#'
- else
- let ret .= '%#TabLine#'
- endif
- " find the buffername for the tablabel
- let buflist = tabpagebuflist(i+1)
- let winnr = tabpagewinnr(i+1)
- let buffername = bufname(buflist[winnr-1])
- let filename = fnamemodify(buffername,':t')
- " check if there is no name
- if filename == ''
- let filename = 'noname'
- endif
- " only show the first 6 letters of the name and
- " .. if the filename is more than 8 letters long
- if strlen(filename) >=8
- let ret .= '['. filename[0:5].'..]'
- else
- let ret .= '['.filename.']'
- endif
- endfor
- " after the last tab fill with TabLineFill and reset tab page #
- let ret .= '%#TabLineFill#%T'
- return ret
- endfunction
- " ______________________________________________________________________________
- source $VIMRUNTIME/vimrc_example.vim
- source $VIMRUNTIME/mswin.vim
- behave mswin
- set diffexpr=MyDiff()
- function MyDiff()
- let opt = '-a --binary '
- if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
- if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
- let arg1 = v:fname_in
- if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
- let arg2 = v:fname_new
- if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
- let arg3 = v:fname_out
- if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
- let eq = ''
- if $VIMRUNTIME =~ ' '
- if &sh =~ '\<cmd'
- let cmd = '""' . $VIMRUNTIME . '\diff"'
- let eq = '"'
- else
- let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
- endif
- else
- let cmd = $VIMRUNTIME . '\diff'
- endif
- silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq
- endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement