Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #/bin/bash
- #VIM IDE recipe on ubuntu
- #First install vim git curl
- #For youcompleteme install: build-essential cmake python-dev python3-dev;
- #For beautify: nodejs npm
- #vim git curl build-essential cmake python-dev python3-dev nodejs npm
- #solarize bash
- #curl -o ~/.dircolors -L https://raw.github.com/seebi/dircolors-solarized/master/dircolors.ansi-dark
- #eval `dircolors ~/.dircolors`
- # Checkout gnome-terminal solarized config
- #cd /tmp
- #git clone https://github.com/Anthony25/gnome-terminal-colors-solarized.git
- #cd gnome-terminal-colors-solarized
- #./set_dark.sh
- #cd /tmp; rm -rf gnome-terminal-colors-solarized
- #instalar pathogen
- mkdir -p ~/.vim/autoload ~/.vim/bundle && \
- curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
- #customizar vim
- mv ~/.vimrc ~/.vimrc-bk
- touch ~/.vimrc
- echo "execute pathogen#infect()" >> ~/.vimrc
- echo "syntax on" >> ~/.vimrc
- echo "filetype plugin indent on" >> ~/.vimrc
- echo "set encoding=utf-8" >> ~/.vimrc
- echo "set number" >> ~/.vimrc
- echo "set ruler" >> ~/.vimrc
- echo "set tabstop=4" >> ~/.vimrc
- echo "set shiftwidth=4" >> ~/.vimrc
- echo "set smarttab" >> ~/.vimrc
- echo "set expandtab" >> ~/.vimrc
- echo "set laststatus=2" >> ~/.vimrc
- echo "set cursorline" >> ~/.vimrc
- #echo "let g:elite_mode=1" >> ~/.vimrc
- #echo "if get(g:, 'elite_mode')" >> ~/.vimrc
- #echo " nnoremap <Up> :resize +2<CR>" >> ~/.vimrc
- #echo " nnoremap <Down> :resize -2<CR>" >> ~/.vimrc
- #echo " nnoremap <Left> :vertical resize +2<CR>" >> ~/.vimrc
- #echo " nnoremap <Right> :vertical resize -2<CR>" >> ~/.vimrc
- #echo "endif" >> ~/.vimrc
- echo "map <silent> <LocalLeader>ws :highlight clear ExtraWhitespace<CR>" >> ~/.vimrc
- #nerdtree
- git clone https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree;
- echo "map <C-n> :NERDTreeToggle<CR>" >> ~/.vimrc
- echo 'autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif' >> ~/.vimrc
- vim -u NONE -c "helptags nerdtree/doc" -c q
- #syntastic
- git clone --depth=1 https://github.com/vim-syntastic/syntastic.git ~/.vim/bundle/syntastic
- echo "set statusline+=%#warningmsg#" >> ~/.vimrc
- echo "set statusline+=%{SyntasticStatuslineFlag()}" >> ~/.vimrc
- echo "set statusline+=%*" >> ~/.vimrc
- echo "let g:syntastic_always_populate_loc_list = 1" >> ~/.vimrc
- echo "let g:syntastic_auto_loc_list = 1" >> ~/.vimrc
- echo "let g:syntastic_check_on_open = 1" >> ~/.vimrc
- echo "let g:syntastic_check_on_wq = 0" >> ~/.vimrc
- vim -u NONE -c "helptags syntastic/doc" -c q
- #fugittive
- #git clone https://github.com/tpope/vim-fugitive.git ~/.vim/bundle/vim-fugitive
- vim -u NONE -c "helptags vim-fugitive/doc" -c q
- #vim solarized
- git clone git://github.com/altercation/vim-colors-solarized.git ~/.vim/bundle/vim-colors-solarized
- echo "set t_Co=256" >> ~/.vimrc
- echo "syntax enable" >> ~/.vimrc
- echo "let g:solarized_termtrans = 1" >> ~/.vimrc
- echo "let g:solarized_termcolors=256" >> ~/.vimrc
- echo "set background=dark" >> ~/.vimrc
- echo "colorscheme solarized" >> ~/.vimrc
- #vim airline
- git clone https://github.com/vim-airline/vim-airline ~/.vim/bundle/vim-airline
- git clone https://github.com/vim-airline/vim-airline-themes ~/.vim/bundle/vim-airline-themes
- vim -u NONE -c "helptags vim-airline-themes/doc" -c q
- echo "let g:airline#extensions#tabline#enabled = 1" >> ~/.vimrc
- #echo "let g:airline_powerline_fonts = 1 " >> ~/.vimrc
- echo "let g:airline_theme='hybrid'" >> ~/.vimrc
- echo "let g:hybrid_custom_term_colors = 1" >> ~/.vimrc
- echo "let g:hybrid_reduced_contrast = 1" >> ~/.vimrc
- #youcompleteme
- git clone https://github.com/valloric/youcompleteme ~/.vim/bundle/youcompleteme
- cd ~/.vim/bundle/youcompleteme && git submodule update --init --recursive && ./install.py
- #tabular
- git clone https://github.com/godlygeek/tabular ~/.vim/bundle/tabular
- vim -u NONE -c "helptags tabular/doc" -c q
- #emmet
- git clone https://github.com/mattn/emmet-vim ~/.vim/bundle/emmet-vim
- echo "let g:user_emmet_install_global = 0" >> ~/.vimrc
- echo "autocmd FileType html,css EmmetInstall" >> ~/.vimrc
- #fzf
- git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf && ~/.fzf/install --all
- echo "set rtp+=~/.fzf" >> ~/.vimrc
- echo "let g:fzf_action = { 'ctrl-t': 'tab split', 'ctrl-x': 'split', 'ctrl-v': 'vsplit' }" >> ~/.vimrc
- echo "let g:fzf_layout = { 'down': '~40%' }" >> ~/.vimrc
- git clone https://github.com/noahfrederick/vim-laravel ~/.vim/bundle/vim-laravel
- git clone https://github.com/jwalton512/vim-blade ~/.vim/bundle/vim-blade
- git clone https://github.com/stanangeloff/php.vim ~/.vim/bundle/php
- git clone https://github.com/yggdroot/indentline ~/.vim/bundle/indentline
- git clone https://github.com/chiel92/vim-autoformat ~/.vim/bundle/vim-autoformat
- echo "noremap <F3> :Autoformat<CR>" >> ~/.vimrc
- #beautify
- npm install js-beautify@1.6.14
Advertisement
Add Comment
Please, Sign In to add comment