jasmine214--love

          只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
          posts - 731, comments - 60, trackbacks - 0, articles - 0

          導航

          公告

          這里是我記錄學習與成長的地方,文章大多摘自網絡,如有不妥,作者可以跟我聯系,我會盡快刪除。
          <2010年9月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          常用鏈接

          留言簿(10)

          隨筆分類(920)

          隨筆檔案(724)

          收藏夾(15)

          Ajax

          JS

          VC++

          WLAN

          版本管理

          網管軟件

          項目管理

          高手成長

          最新隨筆

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          vi與gedit的區別

          Posted on 2010-09-25 19:28 幻海藍夢 閱讀(8969) 評論(0)  編輯  收藏 所屬分類: Linux 、版本管理

          不管windows還是linux都喜歡用vim裝B的路過。
          不覺得vim有什么不好。樓主多了解一下vim,就知道vim的魅力為什么那么大了。
          比如,我要刪除光標下的10行,在其他編輯器里怎么做?eclipse里我記得是CTRL+D刪除一行,那么刪除10行就是10次CTRL+D。Vim下呢?10dd就可以了。
          再比如,我要刪除java里的某個方法的參數,也就是括號里的所有字符串,如果參數比較多的話,稍微有經驗的人常用的方法是按end移到行末,再按左光標鍵,移動光標到右括號的左邊,然后按ctrl+backspace一個單詞一個單詞的刪除。說了一大堆,這還算是普通編輯器里比較高效的方法了。在vim里如果還要這么麻煩的話,那它也就不配稱作“編輯器之神”了,只要把光標移動到這對括號中間的任何位置,比如可以按f)移動右括號的左邊,然后按di(就刪除了括號里的所有內容了,不管你的方法里的參數有多少都一樣。哪個更方便,一目了然吧?
          類似的還有很多,比如在方法體里按di{就可以刪除方法體里的所有內容、在一對雙引號里按di"就可以刪除雙引號里的所有內容等。
          再說跳轉,vim里跳轉更簡便,比如要跳轉到第123行,就輸入123G。
          拿gedit和vim比是有點搞笑的,根本就不是一個數量級的。有句話說:世界上有三種人,一種是使用Vi的,另一種是使用Emacs的,剩下的是第三種人。如果說使用vi或者emacs這類編輯器的工程師就是“沒有出息的”,那貌似不管linux內核還是mysql、apache等,都是由一些“沒有出息的”工程師開發的。甚至微軟里的員工有一些也是一直用vi或者emacs來開發的,實在太沒出息了……

          Ubuntu下terminal、vim、gedit對中文的支持

          最近遇到這方面的問題,網上找到了一些比較好的解決辦法,整理了一下。算是隨筆吧,原文地址忘了。

           

          (1)terminal對中文的支持

          在安裝系統時如果選擇的中文,并且安裝之后中文語言包更新完整了,在終端下是可以輸入顯示中文的,但是當你查看比如含有中文的.c文件時,就會出現亂碼。

          解決辦法:在terminal面板上選擇菜單欄中的termianl-->set character encoding-->add or remove,然后在左側選擇GB2312等(GB似乎是國標的意思),添加到右側,關閉。然后在terminal面板上的termianl-->set character encoding選定增加的中文編碼,然后就可以正常顯示中文了。

          如果顯示內容中出現一些奇怪的符號,應該是系統字體的問題,可以在apperance-->font中更改,一般這種情況下對應的是等寬字體,那么把 等寬字體 設置為 文泉驛等寬微米黑。這種字體基本上還行。

           

          (2)vim對中文的支持

          這個解決辦法是完全按照網上的方法,就復制過來了,見諒。

          首先,你需要搞清楚vimrc所在的位置。一般來說,在linux系統里,應該是這樣

          Linux: /usr/share/vim/vimrc在Windows系統,應該是在vim的安裝目錄

          在這之前,確定你的vi升級為vim了,有時候系統自帶的是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

          主站蜘蛛池模板: 寿阳县| 乐业县| 偃师市| 和静县| 疏附县| 沅江市| 界首市| 建德市| 忻城县| 托克逊县| 德江县| 阿荣旗| 荥阳市| 金阳县| 美姑县| 郴州市| 宁陵县| 佛山市| 凤山县| 登封市| 龙海市| 濮阳市| 修水县| 油尖旺区| 沾益县| 保康县| 太保市| 重庆市| 迁安市| 胶南市| 中西区| 皋兰县| 廉江市| 肃南| 郎溪县| 万载县| 泾川县| 甘泉县| 惠来县| 嘉义县| 新河县|