Created
July 16, 2012 10:33
-
-
Save andrijan/3122041 to your computer and use it in GitHub Desktop.
This file contains hidden or 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
| """"""""""""""""""""""""""""""""""""""""""""""""" | |
| " Höfundur: Samúel Jón Gunnarsson | |
| " Lýsing: vim resource skrá aka vimrc | |
| " | |
| " Samsuða af stillingum meðal annars frá: | |
| " Gavim - Gaveen's Vim Configuration: http://gaveen.owain.org/2009/07/my-vim-configuration.html | |
| " Amix the luky stiff: http://amix.dk/blog/post/19486#The-ultimate-vim-configuration-vimrc | |
| " vimcasts.org: http://vimcasts.org | |
| " | |
| " Eftirfarandi viðbætur hefur mér þótt ágætt að nota í gegnum tíðina: | |
| " NERDTree: https://github.com/scrooloose/nerdtree.git | |
| " SnipMate: https://github.com/msanders/snipmate.vim/tree | |
| " VimRails: https://github.com/tpope/vim-rails | |
| " Fugitive: https://github.com/tpope/vim-fugitive | |
| " | |
| " Það fyrsta sem við viljum kalla á er pathogen til að hlaða inn | |
| " viðbótum : | |
| call pathogen#runtime_append_all_bundles() | |
| call pathogen#helptags() | |
| " lesa inn staðbundnar vimrc stillingar ef þær finnast | |
| if filereadable(".vimrc.local") | |
| source .vimrc.local | |
| endif | |
| " Kannar hvort stýrikerfisumhverfi sé stillt í unicode og stillir | |
| " fileencodings í samræmi við það sjá :h v:lang og :h fileencodings | |
| if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" | |
| set fileencodings=ucs-bom,utf-8,latin1 | |
| endif | |
| """""""""""""""""""""""""""""""""""""""""""""""" | |
| " Grunnstillingar | |
| " Ef þú vilt skoða nánari útlistun á hvað hver | |
| " stilling gerir þá er hægt að lesa um þær í | |
| " skipana ham sbr. :h nocompatible mun sýna | |
| " þér hjálpina um nocompatilbe og hvað hún gerir | |
| """""""""""""""""""""""""""""""""""""""""""""""" | |
| set nocompatible " Nota sjálfgefin gildi frá vim í stað þess að vera samhæfður við vi. | |
| set number " Birta línunúmer | |
| set ruler " Sýna ávallt staðsetningu __cursor | |
| set title " Birta titil | |
| set smarttab " Virkja smarttab fídus | |
| set incsearch " Virkja incremental search sem leitar í skjali meðan á innslætti stendur. | |
| set wildmenu " Aðstoð við að ljúka við orð (completion) | |
| set t_Co=256 " terminal styður 256 liti | |
| set smartindent | |
| set tabstop=4 | |
| set shiftwidth=4 | |
| set expandtab | |
| autocmd FileType html setlocal shiftwidth=2 tabstop=2 | |
| " Virkja liti skv. setningarfræði þegar terminal getur sýnt liti | |
| " ásamt því að lýsa upp síðustu leitarskilyrði | |
| if &t_Co > 2 || has("gui_running") | |
| syntax on | |
| set hlsearch | |
| endif | |
| set tags=tags;/ | |
| " Birta tákn fyrir línubil, nbsp og tab | |
| set list | |
| set listchars=trail:⋅,nbsp:⋅,tab:▷⋅ | |
| set background=dark " Sjá readme f. litaþema solarized. Fyrir ljóst þema notið background=light | |
| colorscheme koehler " litaþema sjá :h colorscheme | |
| let &guicursor = &guicursor . ",a:blinkon0" "Slökkvum á blikkandi bendli | |
| " Show the current command in the lower right corner | |
| set showcmd | |
| " Show the current mode | |
| set showmode | |
| augroup indent_settings | |
| au! | |
| au BufEnter *.html setl autoindent smartindent | |
| augroup END | |
| """"""""""""""""""""""""""""""""""""""""""""""""" | |
| " Skráarumsýsla og setningarfræði skráa | |
| " (files and syntax highlighting) | |
| """"""""""""""""""""""""""""""""""""""""""""""""" | |
| " Stilla samanbrot á kóða eftir setningarfræði tungumáls en bíðum með | |
| " að virkja nema með zi, zr, zR ofl. samanbrotsskipunum. | |
| setlocal foldmethod=syntax | |
| setlocal nofoldenable | |
| filetype indent on | |
| filetype plugin on | |
| """"""""""""""""""""""""""""""""""""""""""""""""" | |
| " Sérsniðnir flýtilyklar | |
| """"""""""""""""""""""""""""""""""""""""""""""""" | |
| " Stilla svokallaðan leader lykil en hann er notaður | |
| " til að ræsa viðbætur og aðra sérvirkni | |
| " Dæmi ef jsbeautyfier er uppsett þá er hægt að | |
| " ræsa hann mv. neðangreint með ,ff | |
| let mapleader = "," | |
| " Héreftir er hægt að nota <leader> sem tilvísun í , sem leader. | |
| " Músaraðgerðir | |
| "Leyfir tvíklikk sem hoppar í taglist-a | |
| nnoremap <2-LeftMouse> <C-]> | |
| "Hoppar tilbaka úr taglista | |
| nnoremap <MiddleMouse> <C-T> | |
| set mouse=a | |
| """""""""""""""""""""" | |
| " NERDTree Stillingar | |
| """""""""""""""""""""" | |
| nnoremap <leader>d :NERDTreeToggle<cr> "Nota d sem flýtilykil | |
| nnoremap <F5> :NERDTreeToggle<cr> "Nota d sem flýtilykil | |
| let NERDChristmasTree = 1 " Virkja liti í NERDTree | |
| let NERDTreeHighlightCursorline = 1 " Lýsa upp bendil | |
| let NERDTreeMapActivateNode='<CR>' " Virkja Enter/Return til að opna greinar | |
| """""""""""""""""""""" | |
| " Stillingar fyrir kóðaaðstoð (code completion) - omnicomplete. | |
| """""""""""""""""""""" | |
| autocmd FileType python set omnifunc=pythoncomplete#Complete | |
| autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS | |
| autocmd FileType html set omnifunc=htmlcomplete#CompleteTags | |
| autocmd FileType css set omnifunc=csscomplete#CompleteCSS | |
| autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags | |
| autocmd FileType php set omnifunc=phpcomplete#CompletePHP | |
| autocmd FileType c set omnifunc=ccomplete#Complete | |
| " let Tlist_Ctags_Cmd = '/usr/local/bin/jsctags' | |
| """""""""""""""""""" | |
| " Powerline | |
| """""""""""""""""""" | |
| let g:Powerline_symbols = 'fancy' | |
| set encoding=utf-8 | |
| noremap ee :Errors<CR> | |
| """""""""""""""""""" | |
| " Aukastillingar - Andri | |
| """""""""""""""""""" | |
| imap jj <Esc> | |
| noremap ss :w<CR> | |
| noremap qq :q<CR> | |
| set backupdir=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmp | |
| set directory=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmp | |
| " Persistent undo | |
| try | |
| set undodir=~/.vim/undodir | |
| set undofile | |
| set undolevels=1000 " maximum number of changes that can be undone | |
| set undoreload=10000 " maximum number lines to save for undo on a buffer reload | |
| catch | |
| endtry |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment