VIM, Emacs和其它
Unix, Linux和其它
早些年, 一個安卓工程師, 開發(fā)應(yīng)用的話可以使用Eclipse(或IDEA) + ADT, 另有命令行愛好者喜歡VIM + ant等, 而作系統(tǒng)開發(fā)的話, 所有工具五花八門. 近兩年來, 安卓官方放棄Eclipse而基于IDEA之上搞Android Studio+gradle, 讓命令行模式不再那么痛苦, 一些命令行的愛好者會越來越摒棄笨拙低效的IDE, 重回VIM, Emacs這些經(jīng)典編輯器直接掛接gradle和自動化腳本, 完成程序的構(gòu)建過程.
禁不住蠱惑, 我重新再審視下曾經(jīng)留下無限陰影的emacs, 看看這個號稱超越編輯器,接近操作系統(tǒng)的神器, 順便回顧下VIM. 先看Emacs和Vim:神的編輯器和編輯器之神給出的各種編輯器的學(xué)習(xí)曲線.
簡書還有一篇教程值得一讀,?從零開始——Emacs 安裝配置使用教程
生活在 Emacs 中是很老的文章了. 首先來看一個程序員在使用編輯器都要干些啥?
首先, 打開編輯器IDE, 敲鍵, 執(zhí)行些基本命令, 關(guān)閉IDE
其次, 基本文本處理:添加和刪除文本馏谨、剪切(kill)和粘貼(yank)文本
再次, 移動光標(biāo)
然后, 搜索和替換
再次, 文件和緩沖區(qū), 修改的文本終究要存儲下來.
最后, 高級功能和額外的特性: 模式笆制、代碼編寫汽久、連接和游戲. 至此, 一個超越編輯器本身的境界才開始產(chǎn)生.
如果你像我一樣以寫作或者碼碼為生, 試著想像, 每天上班, 從早上打開電腦開始, 啟動幾個 Emacs 窗口狸演,開始工作旨指,一整天不運行其它應(yīng)用程序的日子, 我不知道自己什么時候可能做到這樣.
GNU Emacs?Go, Go, Go!
0. 在Ubuntu上安裝GNU emacs相對簡單: sudo apt-get install emacs
1. 啟動 #emacs
2. 退出 C-x C-c
3. 翻頁, 向前C-v 向后M-v, 當(dāng)前頁半頁循環(huán), 中間-頂部-底部C-l (忘掉PageUp, PageDown鍵吧,如果有的話)
4. 光標(biāo)移動, 上一行C-p 下一行C-n 左C-b 右C-f (忘掉方向鍵)
5. 移詞M-f, M-b 行首C-a 行尾C-e 句首M-a 句尾M-e