Posted on 2010-09-25 19:28
幻海藍夢 閱讀(8968)
評論(0) 編輯 收藏 所屬分類:
Linux 、
版本管理
不管windows還是linux都喜歡用vim裝B的路過。
不覺得vim有什么不好。樓主多了解一下vim,就知道vim的魅力為什么那么大了。
比如,我要刪除光標下的10行,在其他編輯器里怎么做?eclipse里我記得是CTRL+D刪除一行,那么刪除10行就是10次CTRL+D。Vim下呢?10dd就可以了。
再比如,我要刪除java里的某個方法的參數(shù),也就是括號里的所有字符串,如果參數(shù)比較多的話,稍微有經驗的人常用的方法是按end移到行末,再按左光標鍵,移動光標到右括號的左邊,然后按ctrl+backspace一個單詞一個單詞的刪除。說了一大堆,這還算是普通編輯器里比較高效的方法了。在vim里如果還要這么麻煩的話,那它也就不配稱作“編輯器之神”了,只要把光標移動到這對括號中間的任何位置,比如可以按f)移動右括號的左邊,然后按di(就刪除了括號里的所有內容了,不管你的方法里的參數(shù)有多少都一樣。哪個更方便,一目了然吧?
類似的還有很多,比如在方法體里按di{就可以刪除方法體里的所有內容、在一對雙引號里按di"就可以刪除雙引號里的所有內容等。
再說跳轉,vim里跳轉更簡便,比如要跳轉到第123行,就輸入123G。
拿gedit和vim比是有點搞笑的,根本就不是一個數(shù)量級的。有句話說:世界上有三種人,一種是使用Vi的,另一種是使用Emacs的,剩下的是第三種人。如果說使用vi或者emacs這類編輯器的工程師就是“沒有出息的”,那貌似不管linux內核還是mysql、apache等,都是由一些“沒有出息的”工程師開發(fā)的。甚至微軟里的員工有一些也是一直用vi或者emacs來開發(fā)的,實在太沒出息了……
Ubuntu下terminal、vim、gedit對中文的支持
最近遇到這方面的問題,網上找到了一些比較好的解決辦法,整理了一下。算是隨筆吧,原文地址忘了。
(1)terminal對中文的支持
在安裝系統(tǒng)時如果選擇的中文,并且安裝之后中文語言包更新完整了,在終端下是可以輸入顯示中文的,但是當你查看比如含有中文的.c文件時,就會出現(xiàn)亂碼。
解決辦法:在terminal面板上選擇菜單欄中的termianl-->set character encoding-->add or remove,然后在左側選擇GB2312等(GB似乎是國標的意思),添加到右側,關閉。然后在terminal面板上的termianl-->set character encoding選定增加的中文編碼,然后就可以正常顯示中文了。
如果顯示內容中出現(xiàn)一些奇怪的符號,應該是系統(tǒng)字體的問題,可以在apperance-->font中更改,一般這種情況下對應的是等寬字體,那么把 等寬字體 設置為 文泉驛等寬微米黑。這種字體基本上還行。
(2)vim對中文的支持
這個解決辦法是完全按照網上的方法,就復制過來了,見諒。
首先,你需要搞清楚vimrc所在的位置。一般來說,在linux系統(tǒng)里,應該是這樣
Linux: /usr/share/vim/vimrc在Windows系統(tǒng),應該是在vim的安裝目錄
在這之前,確定你的vi升級為vim了,有時候系統(tǒng)自帶的是vi,不是vim,可以通過以下命令升級
sudo apt-get install vim
這里所說的都是全局設定,打開vimrc文件后,只需要在文件最后添加以下代碼就可以了:
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set fileformats=unix
set encoding=prc
這樣,你的vim中文亂碼問題就解決了!
注意添加代碼的方式,找到文件目錄后,使用命令
sudo vi vimrc
如果用gedit更改的話最后是不能保存下來的。
(3)gedit對中文的支持
在終端中運行 gconf-editor
在打開的界面中選擇: apps->gedit-2->preferences->encodings
在右邊的auto_detected和shown_in_menu上點右鍵編輯,點add,分別加入GB2312,并點UP按鈕移動到第一位。
關閉,就可以在gedit中顯示中文了。
http://www.phpfans.net/article/htmls/201005/Mjg0OTY4.html