Skip to content

Instantly share code, notes, and snippets.

@thiagovsk
Created June 1, 2017 19:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thiagovsk/7b8a94caef3aa1a38ac7160229ff060d to your computer and use it in GitHub Desktop.
Save thiagovsk/7b8a94caef3aa1a38ac7160229ff060d to your computer and use it in GitHub Desktop.
" Load Pathogen
execute pathogen#infect()
" Use Vim settings, rather then Vi settings (much better!).
set nocompatible
" Default configuration in case there's no other definition in ftplugin
set expandtab
set tabstop=2
set softtabstop=2
set shiftwidth=2
set smarttab
set autoindent
set smartindent
syntax on
" remove whitespaces after save
autocmd BufWritePre *.rb :%s/\s\+$//e
autocmd BufWritePre *.js :%s/\s\+$//e
" controlp options
let g:ctrlp_map = '<c-p>'
let g:ctrlp_cmd = 'CtrlP'
let g:ctrlp_working_path_mode = 'ra'
set runtimepath^=~/.vim/bundle/ctrlp.vim
" colorcolum 80
if exists('+colorcolumn')
set colorcolumn=80
else
au BufWinEnter * let w:m2=matchadd('ErrorMsg', '\%>80v.\+', -1)
endif
" allow backspacing over everything in insert mode
set backspace=indent,eol,start
set number
set noswapfile
set wildignore=*.o,*~,*.pyc,*.swp
" Paste behaviour
"set paste
"color scheme"
" colorscheme elflord
" colorscheme delek
" colorscheme desert
" colorscheme PaperColor
colorscheme default
" Set background type
set background=dark
" status line
" set statusline=%(%F%m%r%h%w\ [%Y]\ %{&encoding}\ %)%=%(%l,%v\ %LL\ %p%%%)
set laststatus=2
set linespace=0
" let g:airline_theme = 'badwolf'"let g:airline_theme = 'wombat'
let g:airline_theme = 'wombat'
let g:airline_powerline_fonts = 1
let g:airline#extensions#branch#enabled = 1
let g:airline#extensions#tabline#enabled = 1
" Keep git sign column as default (+, -, ~, etc.)
" let g:gitgutter_override_sign_column_highlight = 0
" let g:gitgutter_max_signs = 10000
"Disable autoindentation"
set noai
" Enable filetype plugins "
filetype plugin on
" Disable preview code when using omni complete"
set completeopt=menu
" Allow modelines
set modelines=1
" set spelllang=en,pt_br
" vim markdown settings
let g:vim_markdown_folding_disabled=1
" force vim to use 265 colors
if match($XDG_CURRENT_DESKTOP, "KDE") != -1
set term=konsole-256color
elseif match($XDG_CURRENT_DESKTOP, "GNOME") != -1
set term=gnome-256color
elseif match($XDG_CURRENT_DESKTOP, "XFCE") != -1
set term=xfce
else
set term=xterm-256color
endif
" Set column and line highlight
" set cursorcolumn
set cursorline
" hi CursorLine term=bold ctermfg=Yellow gui=bold guifg=Yellow
" hi CursorLineNr term=bold ctermfg=Yellow gui=bold guifg=Yellow
""------------ Mappings --------------"
"" Create tree navigation
autocmd VimEnter * if exists(":Lexplore") | exe "map <C-n> :Lexplore <CR>" | else | exe "map <C-n> :Vexplore <CR>" | endif
let g:netrw_liststyle=3
let g:netrw_chgwin=2
let g:netrw_sort_sequence = '[\/]$,*'
let g:netrw_banner = 0
let g:netrw_winsize = -28
let g:netrw_list_hide= '.*\.swp$'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment