1. 先下載我的rails項目
設置機子上的git,說明在此:http://help.github.com/linux-set-up-git/
然後在想要保存項目的目錄下執行下列命令:git clone [email protected]:gitfly/Quan.git 被發現了
2. 配置vim
copy並修改這裏的:http://hi.chinaunix.net/?uid-591145-action-viewspace-itemid-20900
" 不要使用vi的鍵盤模式,而是vim自己的
set nocompatible
" 語法高亮
set syntax=on
" 去掉輸入錯誤的提示聲音
set noeb
" 在處理未保存或只讀文件的時候,彈出確認
set confirm
" 自動縮進
set autoindent
set cindent
" Tab鍵的寬度
set tabstop=4
" 統一縮進爲4
set softtabstop=4
set shiftwidth=4
" 不要用空格代替製表符
set noexpandtab
" 在行和段開始處使用製表符
set smarttab
" 顯示行號
set number
" 歷史記錄數
set history=1000
"禁止生成臨時文件
set nobackup
set noswapfile
"搜索忽略大小寫
set ignorecase
"搜索逐字符高亮
set hlsearch
set incsearch
"行內替換
set gdefault
"編碼設置
set enc=utf-8
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
"語言設置
set langmenu=zh_CN.UTF-8
set helplang=cn
" 總是顯示狀態行
set laststatus=2
" 在編輯過程中,在右下角顯示光標位置的狀態行
set ruler
" 命令行(在狀態行下)的高度,默認爲1,這裏是2
set cmdheight=2
" 偵測文件類型
filetype on
" 載入文件類型插件
filetype plugin on
" 爲特定文件類型載入相關縮進文件
filetype indent on
" 保存全局變量
set viminfo+=!
" 帶有如下符號的單詞不要被換行分割
set iskeyword+=_,$,@,%,#,-
" 字符間插入的像素行數目
set linespace=0
" 增強模式中的命令行自動完成操作
set wildmenu
" 使回格鍵(backspace)正常處理indent, eol, start等
set backspace=2
" 允許backspace和光標鍵跨越行邊界
set whichwrap+=<,>,h,l
" 可以在buffer的任何地方使用鼠標(類似office中在工作區雙擊鼠標定位)
set mouse=a
set selection=exclusive
set selectmode=mouse,key
" 通過使用: commands命令,告訴我們文件的哪一行被改變過
set report=0
" 啓動的時候不顯示那個援助索馬里兒童的提示
set shortmess=atI
" 在被分割的窗口間顯示空白,便於閱讀
set fillchars=vert:\ ,stl:\ ,stlnc:\
" 高亮顯示匹配的括號
set showmatch
" 匹配括號高亮的時間(單位是十分之一秒)
set matchtime=5
" 光標移動到buffer的頂部和底部時保持3行距離
set scrolloff=3
" 把 F8 映射到 啓動NERDTree插件
map <F8> :NERDTree<CR>
" 把 CTRL-S 映射爲 保存,因爲這個操作做得太習慣了
imap <C-S> <C-C>:w<CR>
插件列表:
- rails.vim
- snipMate
- NERD_tree
- blackboard.vim 這個就是模仿TextMate的配色,很重要.
- Monaco字體 這個不是插件,不過這個字體很漂亮 下載地址: http://www.webdevkungfu.com/textmate-envy-aka-monaco-font-for-windows/