當python邂逅vim,pythonvim

來源:互聯網
上載者:User

當python邂逅vim,pythonvim
先上:

前言:

在這個年紀愛上vim,不是因為它漂亮,只是那天陽光很好,我用它敲壞了鍵盤. ------一位不願意透露姓名的人士


第一次接觸vim,是在上linux作業系統的課上,當時的想法是,"這東西怎麼這麼難用,要輸入個東西都不知道怎麼輸入".
但是,經過幾天的瞭解和練習之後.我深深的被震撼了.先進的理念/多種模式/全鍵盤操作/快速定位/風騷的快速鍵和命令/豐富的外掛程式/靈活的配置等等等等.
難怪幾十年來vim依然可以甩其它文字編輯器幾條街, 難以被超越.


如果你已經熟悉了vim,那麼可以跳過下面這一節.
否則:
  • 1.扔掉其它文字編輯器,nodepad/nodepad++/nodepad2/editplus/sublime text2等等等等
  • 2.從官網下載gvim74, 安裝的時候√上所有選項,安裝後有三個快捷表徵圖, 把gvim easy和gvim readonly丟掉.
  • 3.命令列敲vimtutor.bat, 花上半小時跟著走一遍, 每當覺得自己還不夠熟練的時候,就練習一遍,直到肌肉反射.
  • 4.搜尋"vim cheatsheet"或"vim 壁紙",貼在案頭,時不時參考一下.
  • 5.參考別人的vimrc配置, 打造成最適合自己的屠龍刀.

資源推薦:VIM教程與學習資料匯總(2010-02-19更新) 


最愛的幾個外掛程式:'gmarik/vundle'                外掛程式管理器
'tomasr/molokai'               色彩配置
'hdima/python-syntax'          python文法
'kevinw/pyflakes-vim'          python語法檢查
'Valloric/YouCompleteMe'       殺手級補全, clang層級的補全以及cache補全
'scrooloose/nerdtree'          檔案樹目錄
'scrooloose/nerdcommenter'     快速添加取消注釋
'Lokaltog/vim-easymotion'      殺手級跳轉
'kien/ctrlp.vim'               殺手級, 重新定義了編輯器開啟檔案的方式
'SirVer/ultisnips'             快速插入程式碼片段snippets
'honza/vim-snippets'           snippets模板
'kien/rainbow_parentheses.vim' 嵌套括弧的美觀匹配高亮
'Yggdroot/indentLine'          縮排虛線
'vim-scripts/matchit.zip'      extended % matching for HTML, LaTeX, and many other languages
'Raimondi/delimitMate'         括弧補全
'terryma/vim-expand-region'    allows you to visually select increasingly larger regions of text using the same key combination.
'junegunn/vim-easy-align'      方便的按分隔字元對齊,比如=號

主要鍵綁定:let mapleader = ',' 設定主鍵
let g:mapleader = ','
nmap <leader>w :w!<cr> 快速儲存
noremap <c-c> :!python %<cr> 快速用python運行當前檔案
按;鍵觸發(ctrlp)
按f鍵觸發(easymotion)的雙字母跳轉
按空格鍵切換注釋(nerdcommenter)
按<leader>t側邊檔案目錄(nerdtree)
按<c-j>觸發ultisnips補全

按<c-n>向下選擇,按<c-p>向上選擇




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.