Mac 配置ruby环境之zsh vim

来源:互联网 发布:货车软件 编辑:程序博客网 时间:2024/06/05 20:51

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





0 0