我是如何愛上vi的

2021-04-02 23:41:01 字數 1430 閱讀 4163

我把vi作為我的主要編輯器有兩個原因。

乙個原因是我不能忍受ultraedit越來越慢的載入速度(我機器配置是256m記憶體,賽揚700)。

另乙個原因是我讀了一篇清華大學滇狐寫的有關vi的電子文件後,vi的某個功能(後文會詳述)打動了我。

我現在使用vi的水平應該算入門了。什麼叫入門呢?我找了一些網上關於vi的電子書籍來看,基本上都能在半小時內看完。因為vi大多數功能我都很熟悉了,所以很多章節我看看目錄就跳過去了。目前我對我自己使用vi的水平還是滿意的.

下面我介紹一下我是怎麼入門的,也許會對你有點啟發。特別是如果你對於vi的hjkl有恐懼感的話(很可能。我曾經就是這樣)

以我的經驗來看,vi的入門實際上相當容易。網上有人聲稱「我使用vi將近20年了,但我還在學vi」,這只是一種誇張的表示vi強大的說法,並不表示vi難以學習。

我是從看vi自帶的教程開始的,在linux環境下,一般有個名叫vimtutor的程式,這個程式是一篇極好的vi互動教程。看完這篇教程就基本上熟悉vi的基本操作了。這個過程大概要半小時到一小時。看完這篇教程,我對vi就不再有恐懼感了,這是這篇教程相對於網上其他教程的優點。附帶說明一下,這篇教程有中文版。如果你在window上安裝了最新的vim後,可以選擇看中文教程。

我還使用google groups提供的新聞討論組comp.editors,這個討論族基本上已經被vi的使用者占領了。有空我就到這個討論組上看看。

tldp提供一些免費linux方面的電子書籍,我到上面找了些介紹shell操作的書籍看了看,以了解linux下常用的命令列文字處理工具,如awk,grep,sed,perl等等。之所以學習這些工具是因為vi可以方便地和這些工具整合使用。學習這些工具我不給自己設定硬指標,就是碰到了問題就到網上查查。好像不知不覺shell操作方面我也有了不小的進步。當然完整的電子書也是要讀幾本。

從只會使用vi的hjkl並且極端討厭使用hjkl轉變到非vi就不用,我大概花了兩個月左右的時間。期間並沒有刻意地吃大苦耐大勞,就是乙個很輕鬆自然的過程。之所以比較輕鬆,可能和我對vi產生了興趣有關。

現在說一下那個使我對vi產生強烈興趣的小功能。在vi中輸入cw,從當前游標開始刪除乙個詞並自動進入輸入模式,在輸入模式中你輸入要替換的詞再按esc,修改乙個詞的過程就結束了。不感冒?真正精采的操作在後面,繼續按.鍵,重複前面的替換舊詞為新詞的操作!我發覺這個功能的時候正在改別人的舊**,需要把無數行類似(但不相同)**中的某個詞改掉,這個功能對我來說真是救命的功能。上文中的cw中的c表示修改,w表示乙個詞。連在一起的意思就是修改乙個詞。

vi中許多功能通常用乙個字母來完成。複雜的功能就是通過幾個字母這樣組合完成。例如,"c/"中c表示修改,/表示從當前游標向後查詢。"c/"連在一起,vi會要求你輸入要查詢的字元。比如你輸入<,vi就會修改(所謂修改類似於前面cw的修改,也可以使用.重複)從當前游標到後面的第乙個《字元間的所有字元。如果你是要修改1000行asp**的web程式設計師,你會為vi這個貼心的功被感動得哭泣。

我是如何學會愛上 Vim 的

這是第一篇翻譯文,帶著興奮,翻譯自己喜歡的文章,這種感覺很美妙 sanchit gerajust another opinionated,run off the mill geek adtech amazon engineering uwaterloo.以下是譯文 我與 vim 之間既苦澀又甜蜜的關...

愛上你,是我的幸福

這個星期的工作令我覺得身心疲累,但腦海中你的影子卻從未模糊過,想你的思緒一刻比一刻濃烈,我盡我每一分力來記掛你,想念你已經成為我每日必做的一件事。記得嗎?我們是在那個充滿著悲怨傳說的七月七日認識的,在那個大氣得有點討人厭的京城,我們相愛了。從此,遙遠的北京就成了我夢牽魂繞的城市,我最喜歡你親呢地呼我...

愛上你是我的錯

愛上你是我的錯 我曾經有乙個夢想,希望自己長大後能有一位美若天仙的女孩做朋友,有一段令我難以忘懷的經歷。也許我的夢想只是乙個安慰自己的慌言。直到現在,我才深深地體會當初的慌言反我傷了,而且傷得很深。上帝安排你我相遇,同樣也安排了你我命運的悲劇。你曾經的花言巧語對我而言卻是甜言蜜語 你的花容月貌已深深...