Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2016
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 2.71 KB | None | 0 0
  1. set nocompatible
  2. filetype off
  3.  
  4. filetype plugin indent on
  5.  
  6. syntax on
  7. set noswapfile
  8. set number
  9. set nowrap
  10. set backspace=indent,eol,start
  11. set incsearch
  12. set showmode
  13. set nocompatible
  14. filetype on
  15. set wildmenu
  16. set ruler
  17. set lz
  18. set hid
  19. set softtabstop=4
  20. set tabstop=4
  21. set shiftwidth=4
  22. set expandtab
  23. set autoindent
  24. set smartindent
  25. set cindent
  26. set ai
  27. set si
  28. set cin
  29. set mouse=a
  30. set cursorline
  31. set numberwidth=6
  32. set encoding=utf-8
  33. set t_Co=256
  34.  
  35. " Enable relative line numbering
  36. set rnu
  37.  
  38. colorscheme stereokai
  39.  
  40. " set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]
  41. set statusline=%f%m%r%h%w
  42. set statusline+=[%{&ff}]
  43. set statusline+=%=
  44. set statusline+=[\%03.3b/\%02.2B]\ [POS=%04v]
  45.  
  46. set laststatus=2
  47.  
  48.  
  49. if has("autocmd")
  50.     augroup c
  51.         autocmd BufReadPre,FileReadPre      *.c,*.h iabbrev /** /**<CR><BACKSPACE>*/<ESC>ka
  52.     augroup php
  53.         autocmd BufReadPre,FileReadPre      *.php inoremap $this $this->
  54.     augroup END
  55. endif
  56.  
  57.  
  58. " kod-relaterat
  59. inoremap {<CR> {<CR>}<ESC>:call BC_AddChar("}")<CR>ko
  60. inoremap { {}<ESC>:call BC_AddChar("}")<CR>i
  61. inoremap ( ()<ESC>:call BC_AddChar(")")<CR>i
  62. inoremap [ []<ESC>:call BC_AddChar("]")<CR>i
  63. imap <C-k> <ESC>:call search(BC_GetChar(), "W")<CR>:noh<CR>A
  64.  
  65. " bajs-relaterat
  66. iabbrev bajs HEHE MAN FOR INTE SKRIVA BAJS !!!!!!!!!!!!!!!!
  67. iabbrev cant can't
  68.  
  69. " stulet godis
  70. function! BC_AddChar(schar)
  71.  if exists("b:robstack")
  72.    let b:robstack = b:robstack . a:schar
  73.  else
  74.    let b:robstack = a:schar
  75.  endif
  76. endfunction
  77.  
  78.  
  79. "Disable annoying errorbell sounds
  80. set noerrorbells visualbell t_vb=
  81. if has("autocmd")
  82.    autocmd GUIenter * set visualbell t_vb=
  83. endif
  84.  
  85. function! BC_GetChar()
  86.  let l:char = b:robstack[strlen(b:robstack)-1]
  87.  let b:robstack = strpart(b:robstack, 0, strlen(b:robstack)-1)
  88.  return l:char
  89. endfunction
  90.  
  91. " Store an undo buffer in a file in $HOME/.vimundo
  92. set undofile
  93. set undolevels=1000
  94. set undoreload=10000
  95.  
  96. fu! FixSwe()
  97.    :%s/å/\&aring;/
  98.    :%s/ä/\&auml;/
  99.    :%s/ö/\&ouml;/
  100.    :%s/Å/\&Aring;/
  101.    :%s/Ä/\&Auml;/
  102.    :%s/Ö/\&Ouml;/
  103. endfunction
  104.  
  105. nnoremap ; :
  106.  
  107. "let g:syntastic_mode_map = { 'mode': 'passive',    
  108. "                          \ 'active_filetypes': [],    
  109. "                          \ 'passive_filetypes': [] }
  110. "let g:syntastic_auto_loc_list=1    
  111. nnoremap <silent> <F5> :lnext<CR>
  112. nnoremap <silent> <F6> :lprev<CR>
  113. nnoremap <silent> <C-Space> :ll<CR>
  114.  
  115. let g:syntastic_always_populate_loc_list = 1
  116. let g:syntastic_auto_loc_list = 1
  117. let g:syntastic_check_on_open = 1
  118. let g:syntastic_check_on_wq = 0
  119.  
  120. "set statusline+=%#warningmsg#
  121. "set statusline+=%{SyntasticStatuslineFlag()}
  122. "set statusline+=%*)}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement