The best code editor
Vim!The best code editorYun Chen
View Slide
Why Vim?• C/C++ -> DevC++ 、 Code::Blocks• Java -> JCreater 、 Eclipse• Python -> PyPE 、 codeEditorAnd more … … … …
Why Vim?• Eclipse 打開快睡著 ZZZ (包袱太重)• 不同語⾔言可能有不同的專屬編輯軟體• 承上…要能順利安裝完他們更想哭• 同時編寫數個不同語法需快速切換檔案And more … … … …
Why Vim?• 開放原始碼,能按照⾃自⼰己的需求調整• Github能找到所有你想要的功能• ⽀支援你想得到的語法 keyword 顏⾊色標記• 編寫其它語法不需要重新習慣編輯環境And more … … … …
Why not other editor?• Sublime• Notepad++• Dreamweaver• TextWranglerAnd more … … … …
因為不夠帥(誤)
Why not other editor?• 新的語法可能沒辦法⽴立即⽀支援(swift)• 鍵盤指令較無Vim完善• 強迫⾃自⼰己⼿手保持於鍵盤上(不⽤用到滑⿏鼠)• FreeeeeeeeeeeeeeeeeeeeeeeeeeeeeAnd more … … … …
Vim CommandCtrl + z: Back to Terminal ; fg: Back to VimCtrl + w: Delete a word ; Ctrl + u: Delete a lineCtrl + r: Find history command
Vim Commandi a o: 編輯模式v V: 視覺模式Ctrl + c , Ctrl + [: Back to Normal
Vim Commandw W: ⼀一次跳⼀一個字 (往後)!b B: ⼀一次跳⼀一個字 (往前)!g: 同⾏行微移動!gg: 直接到⽂文件最前!G: 直接到⽂文件最後f F + [字元]: 尋找特殊字元
Vim Commandzz: 游標畫⾯面置中zb: 游標畫⾯面置底zt: 游標畫⾯面置底
Vim Command:/[⽂文字]: 搜尋關鍵字n: 下⼀一個 N: 上⼀一個
Vim Command:new: 上下開新視窗!:vnew: 左右開新視窗!ctrl+ww: 切換⾄至上⼀一個視窗!ctrl+hjkl: 上下左右切換式窗
Vim Command:e + 檔名: 開新檔案,原本的放背景!:ls: 列出⺫⽬目前開出檔案!:b2: 跳到第2個vim(多個的情況)!:bd: 關掉當前⾴頁⾯面,但不會關掉 VIM
Vim CommandD: 刪除後⾯面所有段落 C: 刪除前⾯面所有段落x: 砍掉當下的⼀一個字
Vim Command!! + Shell: 呼叫 Shell!>>: 該⾏行縮排 (往後)!<<: 該⾏行縮排 (往前)!~: ⼀一個字元⼤大⼩小寫互換
Vim Commandy: 複製選取!yy: 複製整⾏行!p: 貼上
Vim too ugly?
Try eddie-vimsh <(curl -L https://github.com/kaochenlong/eddie-vim/raw/master/utils/install.sh)sh <(wget --no-check-certificate https://github.com/kaochenlong/eddie-vim/raw/master/utils/install.sh -O -)Not so hard right?
Upgrade your vim
Then…Find you want• 1. Go to Github• 2. Type “vim-ls” (like:LiveScript)• 3. Clone it!(git clone git://github.com/gkz/vim-ls.git)• 4.Done! (It’s Easy)
Q & A