Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set t_Co=256
- set nocompatible " be iMproved, required
- filetype off " required
- " set the runtime path to include Vundle and initialize
- set rtp+=~/.vim/bundle/Vundle.vim
- call vundle#begin()
- "
- " " let Vundle manage Vundle, required
- Plugin 'VundleVim/Vundle.vim'
- Plugin 'tpope/vim-fugitive'
- Plugin 'bling/vim-airline'
- Plugin 'scrooloose/syntastic'
- Plugin 'SirVer/ultisnips'
- Plugin 'honza/vim-snippets'
- Plugin 'sudar/vim-arduino-syntax'
- Plugin 'kien/ctrlp.vim'
- call vundle#end() " required
- execute pathogen#infect()
- let mapleader = ","
- syntax on
- colorscheme mustang
- filetype plugin indent on
- set number
- "set list
- nnoremap <F5> :GundoToggle<CR>
- "usado para ultisnips
- set runtimepath+=~/.vim/ultisnips_rep
- augroup vimrc_autocmds
- autocmd!
- " highlight characters past column 120
- autocmd FileType python highlight Excess ctermbg=DarkGrey guibg=Black
- autocmd FileType python match Excess /\%120v.*/
- autocmd FileType python set nowrap
- augroup END
- " I'm prefer spaces to tabs
- set tabstop=4
- set shiftwidth=4
- set expandtab
- map <F2> :NERDTreeToggle<CR>
- map <C-l> :tabn<CR>
- map <C-h> :tabp<CR>
- "map <C-n> :tabnew<CR>
- " recomended settings para systastic
- set statusline+=%#warningmsg#
- "set statusline+=%{SyntasticStatuslineFlag()}
- set statusline+=%*
- let g:syntastic_always_populate_loc_list = 1
- let g:syntastic_auto_loc_list = 1
- let g:syntastic_check_on_open = 1
- let g:syntastic_check_on_wq = 0
- "mapeamento de teclado
- nmap <leader>l :set list!<CR>
- inoremap jj <ESC>
- set listchars=tab:▸\ ,eol:¬
- "Invisible character colors
- highlight NonText guifg=#4a4a59
- highlight SpecialKey guifg=#4a4a59
- " Airline
- set laststatus=2
- let g:airline_powerline_fonts = 1
- let g:airline_theme='bubblegum'
- set encoding=utf-8
- let g:airline_powerline_fonts = 1
- if !exists('g:airline_symbols')
- let g:airline_symbols = {}
- endif
- let g:airline_symbols.space = "\ua0"
- " unicode symbols
- let g:airline_left_sep = '»'
- let g:airline_left_sep = '▶'
- let g:airline_right_sep = '«'
- let g:airline_right_sep = '◀'
- let g:airline_symbols.linenr = '␊'
- let g:airline_symbols.linenr = ''
- let g:airline_symbols.linenr = '¶'
- let g:airline_symbols.branch = '⎇'
- let g:airline_symbols.paste = 'ρ'
- let g:airline_symbols.paste = 'Þ'
- let g:airline_symbols.paste = '∥'
- let g:airline_symbols.whitespace = 'Ξ'
- " airline symbols
- let g:airline_left_sep = ''
- let g:airline_left_alt_sep = ''
- let g:airline_right_sep = ''
- let g:airline_right_alt_sep = ''
- let g:airline_symbols.branch = ''
- let g:airline_symbols.readonly = ''
- let g:airline_symbols.linenr = ''
- " Configuracoes do ultisnips
- let g:UltiSnipsUsePythonVersion = 2
- " If you want :UltiSnipsEdit to split your window.
- let g:UltiSnipsEditSplit="vertical"
- let g:UltiSnipsExpandTrigger="<tab>"
- "Relative Number
- function! NumberToggle()
- if(&relativenumber == 1)
- set number
- else
- set relativenumber
- endif
- endfunc
- nnoremap <C-n> :call NumberToggle()<cr>
- :au FocusLost * :set number
- :au FocusGained * :set relativenumber
- autocmd InsertEnter * :set number
- autocmd InsertLeave * :set relativenumber
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement