VIm變成sublime (轉)

來源:互聯網
上載者:User

標籤:

 sublime在ubuntu下始終支援不是很好, 特別是對中文輸入的支援,還有一些外掛程式在ubuntu下也不能用。 在ubuntu下還是用vim吧。  我們一起把vim變成sublime。

   只需要三步

   第一步:安裝vundle 管理你的vim外掛程式:

$ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

   第二步:配置~/.vimrc 如下:

  

  1 set nocompatible " be iMproved  2 filetype off " required!  3 set rtp+=~/.vim/bundle/vundle/  4 call vundle#rc()  5 "外掛程式  6 Bundle ‘gmarik/vundle‘  7 Bundle ‘AutoComplPop‘  8 Bundle ‘The-NERD-tree‘  9 Bundle ‘Tagbar‘ 10 Bundle ‘minibufexpl.vim‘ 11 Bundle ‘molokai‘ 12 Bundle ‘ZenCoding.vim‘ 13 Bundle ‘L9‘ 14 Bundle ‘FuzzyFinder‘ 15 Bundle ‘WebAPI.vim‘ 16 Bundle ‘Gist.vim‘ 17 filetype plugin indent on " required! 18 "autocomplpop 設定 19 let g:AutoComplPop_IgnoreCaseOption=1 20 set ignorecase 21 let g:acp_behaviorKeywordCommand="\<C-x>\<C-o>" 22 "搜尋高亮 23 set hlsearch 24 "設定NERDTreetagbar的寬度 25 let g:NERDTreeWinSize = 20 26 let g:tagbar_width=20 27 "顏色主題設定 28 set t_Co=256 29 colorscheme molokai 30 "zencoding 設定 31 let g:user_zen_expandabbr_key=‘<S-O>‘ 32 let g:use_zen_complete_tag = 1 33 "Gist設定 34 let g:gist_detect_filetype = 1 35 let g:gist_clip_command = ‘xclip -selection clipboard‘ 36 "尋找手冊 37 autocmd FileType php set keywordprg=~/.vim/phpman 38 autocmd FileType js,css,html set keywordprg=~/.vim/man 39 map <F2> <S-K><CR> 40 map! <F2> <Esc><S-K><CR>a 41 "檢查php語法錯誤 42 map <F5> :! php -l %<CR> 43 map! <F5> <Esc>:! php-l %<CR> 44 "快速產生tag檔案 45 map <F3> :! ctags -R<CR> 46 map! <F3> <Esc>:! ctags -R<CR> 47 "快速鍵設定 48 map <F11> :NERDTreeToggle<CR> 49 map! <F11> <Esc>:NERDTreeToggle<CR> 50 map <F12> :TagbarToggle<CR> 51 map! <F12> <Esc>:TagbarToggle<CR> 52 map <F6> :AcpDisable<CR> 53 map! <F6> <Esc>:AcpDisable<CR>a 54 "快速尋找檔案 55 map <C-P> :FufCoverageFile<CR> 56 map! <C-P> :FufCoverageFile<CR> 57 "快速關閉 58 map <S-Q> :q<CR>:q<CR>:q<CR>:q<CR> 59 "映射複製、粘貼、剪貼ctrl+c ctrl+v ctrl+x 60 "map <C-V> "+pa<Esc> 61 map! <C-V> <Esc>"+pa 62 map <C-C> "+y 63 map <C-X> "+x 64 " 映射全選 ctrl+a 65 map <C-A> ggVG 66 map! <C-A> <Esc>ggVG 67 "ctrl+s為儲存 68 map <C-S> :w<CR> 69 map! <C-S> <Esc>:w<CR>a 70 "ctrl+z撤銷 71 map <C-Z> :u<CR> 72 map! <C-Z> <Esc>:u<CR>a 73 "雙擊時高亮 74 map <2-LeftMouse> * 75 map! <2-LeftMouse> <c-o>* 76 "ctrl+滑鼠左鍵跳轉 77 map <C-LeftMouse> <C-]> 78 map! <C-LeftMouse> <Esc><C-]> 79 "游標設在為豎線 80 autocmd InsertEnter * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam" 81 autocmd InsertLeave * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape block" 82 autocmd VimLeave * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam" 83 "支援滑鼠 84 set mouse=a 85 "顯示行數 86 set nu 87 " 多行縮排 88 map <Tab> > 89 map <S-Tab> < 90 "基本設定 91 set encoding=utf-8 92 set fileencoding=chinese 93 set fileencodings=ucs-bom,utf-8,chinese 94 set ambiwidth=double 95 set ts=4 96 set sw=4 97 set wrap "自動換行 98 "設定無備份 99 set nobackup100 set nowritebackup

 

 

第三步: 開啟vim,運行命令  :BundleInstall


<ignore_js_op> 

使用說明:

F2 : 快速開啟手冊文檔

F3:產生tags檔案 ,(系統要先安裝ctags)

F5: 檢查是否有PHP語法錯誤 。

F6: 關閉自動提示代碼, (有些檔案因為不支援自動提示,開啟自動提示會導致編輯很慢,可以用F6快速關閉自動提示)

F11 : 開啟或關閉NERDTree 。

F12: 開啟或關閉Tagbar。

ctrl+c : 複製,是複製到了系統的剪下板, 你可以在非vim的粘貼出來。 

ctrl+v : 粘貼, 是從系統剪下板粘貼, 也就是說 你可以在其他地方複製文字然後再vim中用ctrl+v粘貼(這時候用p粘貼是沒有用的),注意,粘貼的時候 要是插入模版, 普通模式下 ctrl+v 觸發的是選擇塊。

ctrl+z:撤銷

ctrl+s: 儲存,注意 ctrls+s 快速鍵往往被終端禁用了, 如果你要啟用ctrls+s, 需要設定: alias vim="stty stop ‘‘ -ixoff ; vim"

VIm變成sublime (轉)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.