Showing posts with label github. Show all posts
Showing posts with label github. Show all posts

Tuesday, May 16, 2017

How to setup Development Environment for Vim and Git view on Mac

Setup Development Environment on Mac OS for Vim and Git 

1. For mac os x
/.bash_profile
if [ -f ~/.prompt ]; then
    . ~/.prompt
fi

2. Enable git prompt
/.prompt
# add git prompt
function parse_git_branch {
    git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
function proml {
    local    BLUE="\[\033[0;34m\]"
    local   LBLUE="\[\033[1;34m\]"
    local    RED="\[\033[0;31m\]"
    local   LRED="\[\033[1;31m\]"
    local  GREEN="\[\033[0;32m\]"
    local LGREEN="\[\033[1;32m\]"
    local  WHITE="\[\033[1;37m\]"
    local  LGRAY="\[\033[0;37m\]"
    local YELLOW="\[\033[0;33m\]"
    local LYELLOW="\[\033[1;33m\]"
case $TERM in
        xterm*)
            TITLEBAR='\[\033]0;\u@\h:\w\007\]'
            ;; 
        *) 
            TITLEBAR=""
            ;; 
        esac
PS1="${TITLEBAR}\
$LGRAY[$LRED\$(date +%H:%M)$LGRAY]\
$LGRAY[$LYELLOW\u@\h: $LBLUE\w $LGREEN\$(parse_git_branch)$LGRAY]\
$WHITE \$ $LGRAY"
PS2='> '
PS4='+ '
}
proml




3. Setup Vundle:
$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

Ref:
GitHub
VundleVim/Vundle.vim
Vundle.vim - Vundle, the plug-in manager for Vim



4. /.vimrc

```
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()

Plugin 'gmarik/Vundle.vim'

Plugin 'Lokaltog/vim-easymotion'
Plugin 'Lokaltog/vim-powerline'
Plugin 'tpope/vim-fugitive'
Plugin 'mileszs/ack.vim'
Plugin 'hrp/EnhancedCommentify'
Plugin 'greyblake/vim-preview'
Plugin 'mattn/emmet-vim'
Plugin 'Valloric/YouCompleteMe'
Plugin 'vim-scripts/indentpython.vim'
Plugin 'nvie/vim-flake8'
Plugin 'scrooloose/syntastic'
Plugin 'fatih/vim-go'

call vundle#end()

set laststatus=2
set t_Co=256
let g:Powline_symbols='fancy'
let python_highlight_all=1

let g:EasyMotion_leader_key=','
let g:go_def_mapping_enabled = 1

filetype plugin indent on

set backspace=2
set sw=4
set ts=4
set et
set hls
set autoindent
set nu
set nofoldenable

au BufNewFile,BufRead *.py
            \ set tabstop=4 |
            \ set softtabstop=4 |
            \ set shiftwidth=4 |
            \ set textwidth=79 |
            \ set expandtab |
            \ set autoindent |
            \ set fileformat=unix

syntax on
syntax enable
match Error /\s\+$/

```

5. Install Vundle

Open vim and : jump to command line then type: VundleInstall

















































Tip: how to auto correct indent
  1. Type "v"
  2. Up or down select section
  3. Type "="