Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1. execute pathogen#infect()
  2. syntax on
  3. set colorcolumn=80
  4.  
  5. let mapleader=','
  6.  
  7. nnoremap <leader>d :NERDTreeToggle<cr>
  8. noremap <Leader>q :q<CR>
  9. nnoremap <silent> <Leader>m :let @/='\<<C-R>=expand("<cword>")<CR>\>'<CR>:set hls<CR>
  10.  
  11. imap jj <Esc>
  12.  
  13. set wildignore+=*/tmp/*,*.so,*.swp,*.zip
  14. set number
  15.  
  16. set expandtab " insert with spaces instead of tabs
  17. set shiftwidth=2
  18. set softtabstop=2
  19.  
  20. set diffopt+=iwhite " ignore whitespaces
  21.  
  22. set switchbuf+=newtab " open in new tab from QUICKFIX
  23. "set switchbuf+=usetab,newtab
  24.  
  25. " disable swap files
  26. set nobackup
  27. set nowritebackup
  28. set noswapfile
  29.  
  30. set list listchars=tab:>·,trail:·,precedes:<,extends:>,space:· " show dots, indentation
  31. hi SpecialKey ctermfg=66 guifg=#53566e
  32. "set backspace=indent,eol,start " backspace over everything in insert mode
  33.  
  34. "set guitablabel=%t
  35. set guifont=Source\ Code\ Pro\ for\ Powerline
  36.  
  37. filetype plugin indent on " auto indent on insert in function body
  38.  
  39. "VIM-AIRLINE
  40. let g:airline_theme='one'
  41. let g:one_allow_italics = 1
  42. let g:airline_powerline_fonts = 1
  43. let g:airline#extensions#tabline#fnamemod = ':t' " Just show the filename (no path) in the tab
  44.  
  45. let g:airline#extensions#tabline#buffer_nr_show = 1
  46. let g:airline#extensions#tabline#enabled = 1
  47.  
  48. "SYNTASTIC
  49. set statusline+=%#warningmsg#
  50. set statusline+=%{SyntasticStatuslineFlag()}
  51. set statusline+=%*
  52.  
  53. "let g:syntastic_ruby_checkers = ['rubocop']
  54.  
  55. let g:syntastic_always_populate_loc_list = 1
  56. let g:syntastic_auto_loc_list = 1
  57. let g:syntastic_check_on_open = 1
  58. let g:syntastic_check_on_wq = 0
  59. let g:syntastic_mode_map = {
  60. \ "mode": "active",
  61. \ "passive_filetypes": ["scss"] }
  62.  
  63. "let g:syntastic_haml_checkers = ['haml_lint']
  64.  
  65. " searching
  66. let g:ackprg = 'ag --nogroup --nocolor --column'
  67. let g:ag_working_path_mode="r"
  68.  
  69. " YouCompleteMe
  70. let g:ycm_global_ycm_extra_conf = "~/.vim/.ycm_extra_conf.py"
  71. let g:ycm_key_list_select_completion=[]
  72. let g:ycm_key_list_previous_completion=[]
  73.  
  74. noremap <leader>1 1gt
  75. noremap <leader>2 2gt
  76. noremap <leader>3 3gt
  77. noremap <leader>4 4gt
  78. noremap <leader>5 5gt
  79. noremap <leader>6 6gt
  80. noremap <leader>7 7gt
  81. noremap <leader>8 8gt
  82. noremap <leader>9 9gt
  83.  
  84. " map leader f to search
  85. nmap <leader>f :Ack<space>
  86.  
  87. " put cursor at the end of line
  88. nmap <leader><leader> $
  89. vmap <leader><leader> $
  90.  
  91. " put cursor at the start of line
  92. nmap <leader><leader><leader> ^
  93. vmap <leader><leader><leader> ^
  94.  
  95. nnoremap <Leader>l :ls<CR>:b<Space>
  96. nnoremap <Leader>b :ls<CR>:b<Space>
  97. " buffers
  98.  
  99. "let g:ctrlp_cmd = 'CtrlPBuffer'
  100.  
  101. " move to next line on end
  102. set whichwrap+=h,l
  103. set whichwrap+=<,>,[,]
  104.  
  105. set guioptions-=r "remove right-hand scroll bar
  106. set guioptions-=L "remove left-hand scroll bar
  107.  
  108. nmap <leader>sv :windo wincmd H <cr> " horizontal to vertical split
  109. nmap <leader>sh :windo wincmd K<cr> " vertical to horizontal split
  110. nnoremap <leader>f :Grepper -tool ag<cr>
  111.  
  112. " previous buffer
  113. nmap <Backspace> :bprevious<CR>
  114. " next buffer
  115. nmap <S-Backspace> :bnext<CR>
  116.  
  117.  
  118. set termguicolors " enable true colors support
  119.  
  120. "colorscheme sierra
  121. "colorscheme sialoquent
  122. colorscheme tesla
  123. "set background=dark
  124. set laststatus=2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement