jasmine214--love

          只有當(dāng)你的內(nèi)心總是充滿快樂、美好的愿望和寧靜時(shí),你才能擁有強(qiáng)壯的體魄和明朗、快樂或者寧靜的面容。
          posts - 731, comments - 60, trackbacks - 0, articles - 0

          vi與gedit的區(qū)別

          Posted on 2010-09-25 19:28 幻海藍(lán)夢(mèng) 閱讀(8970) 評(píng)論(0)  編輯  收藏 所屬分類: Linux版本管理

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

          Ubuntu下terminal、vim、gedit對(duì)中文的支持

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

           

          (1)terminal對(duì)中文的支持

          在安裝系統(tǒng)時(shí)如果選擇的中文,并且安裝之后中文語言包更新完整了,在終端下是可以輸入顯示中文的,但是當(dāng)你查看比如含有中文的.c文件時(shí),就會(huì)出現(xiàn)亂碼。

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

          如果顯示內(nèi)容中出現(xiàn)一些奇怪的符號(hào),應(yīng)該是系統(tǒng)字體的問題,可以在apperance-->font中更改,一般這種情況下對(duì)應(yīng)的是等寬字體,那么把 等寬字體 設(shè)置為 文泉驛等寬微米黑。這種字體基本上還行。

           

          (2)vim對(duì)中文的支持

          這個(gè)解決辦法是完全按照網(wǎng)上的方法,就復(fù)制過來了,見諒。

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

          Linux: /usr/share/vim/vimrc在Windows系統(tǒng),應(yīng)該是在vim的安裝目錄

          在這之前,確定你的vi升級(jí)為vim了,有時(shí)候系統(tǒng)自帶的是vi,不是vim,可以通過以下命令升級(jí)

          sudo apt-get install vim

          這里所說的都是全局設(shè)定,打開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對(duì)中文的支持

          在終端中運(yùn)行 gconf-editor
          在打開的界面中選擇: apps->gedit-2->preferences->encodings
          在右邊的auto_detected和shown_in_menu上點(diǎn)右鍵編輯,點(diǎn)add,分別加入GB2312,并點(diǎn)UP按鈕移動(dòng)到第一位。
          關(guān)閉,就可以在gedit中顯示中文了。

          http://www.phpfans.net/article/htmls/201005/Mjg0OTY4.html

          主站蜘蛛池模板: 内黄县| 恩平市| 丹凤县| 永城市| 元阳县| 基隆市| 灵寿县| 万安县| 巨鹿县| 宁夏| 杭锦旗| 樟树市| 安陆市| 永川市| 遵义市| 丽江市| 宜都市| 广汉市| 砀山县| 定兴县| 郁南县| 叶城县| 黔江区| 河北省| 盐津县| 金寨县| 定西市| 和龙市| 秀山| 友谊县| 龙门县| 娱乐| 巨野县| 犍为县| 贺兰县| 商都县| 和顺县| 定兴县| 内丘县| 德庆县| 十堰市|