Mac 配置ruby环境之zsh vim
2015-09-04 by sam @ shaoxing
1.install xcode
2.install homebrew
3.sudo brew install ruby
4.brew install vim
5.install zsh
6.brew install wget
7.install oh-my-zsh
:: wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
##install sudo git clone git://github.com/robbyrussell/on-my-zsh.git ~/.on-my-zsh
8.brew install autojump
:: wget https://github.com/downloads/joelthelion/autojump/autojump_v21.1.2.tar.gz
add 如下代码到 ~/.zshrc:
plugins=(git autojump)
[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh
################################
##ruby for vim
1.End自动补全
下载 ruby-macros.vim 到/usr/share/vim/vim#/
地址 http://www.vim.org/scripts/download_script.php?src_id=1053
编辑 ~/.vimrc 添加如下命令
source $VIMRUNTIME/ruby-macros.vim
2.~/.vimrc 配置文件
syntax enable
syntax on
set background=dark " 你可以改成 light or dark
if !has('gui_running')
set term=xterm
set t_Co=256
endif
let g:solarized_termcolors = 256
colorscheme solarized
set nu
" Set syntax highlighting for specific file types
autocmd BufRead,BufNewFile Appraisals set filetype=ruby
autocmd BufRead,BufNewFile *.md set filetype=markdown
autocmd Syntax javascript set syntax=jquery
" Color scheme
"colorscheme solarized
highlight NonText guibg=#060606
highlight Folded guibg=#0A0A0A guifg=#9090D0
source $VIMRUNTIME/ruby-macros.vim
" Backspace deletes like most programs in insert mode
set backspace=2
" Show the cursor position all the time
set ruler
" Display incomplete commands
set showcmd
" Set fileencodings
set fileencodings=utf-8,bg18030,gbk,big5
filetype plugin indent on
" Softtabs, 2 spaces
set tabstop=2
set shiftwidth=2
set shiftround
set expandtab
" Display extra whitespace
set list listchars=tab:»·,trail:·
" Make it obvious where 80 characters is
set textwidth=80
set colorcolumn=+1
" Numbers
""set number
set numberwidth=5
set matchpairs+=<:>
set hlsearch
" Highlight current line
""au WinLeave * set nocursorline nocursorcolumn
""au WinEnter * set cursorline cursorcolumn
""set cursorline cursorcolumn