VIM中進行查詢與替換操作

2021-07-29 23:50:30 字數 745 閱讀 2396

其實很多東西都需要在不斷地嘗試中才能夠感受到其優點,比如編輯器vim。我曾經不止一次跟別人討論編輯器的選擇問題,當談到vim的時候我通常會說:在我現在的體驗中,vim最多只是乙個比記事本多了乙個語法顯示而已,總體的操作上並沒有什麼快捷的體驗。我個人的編碼通常是在windows進行,而之前的公司提供了source insight,我覺得能夠滿足我所有的需要。如果是在linux或者mac上,我寫**用的確實是vim,不過依然使用的功能比較簡單。

做程式設計師好多年了,今年才下定決心要掌握乙個各平台通吃的編輯器,做好還是開元免費的。這樣,vim就自然成了選擇,因為我覺得emacs似乎是天然難以接受。

之前進行搜尋替換或者修改,使用sourceinsight給了我很好的體驗。搜尋結束之後,我可以通過功能鍵進行前後的跳轉。對vim了解十分付錢,我並沒有找到相應的功能。找來乙份教程,讀了幾頁今天就挺有收貨。

vim中的查詢:*

在vim中可以通過*鍵進行內容的查詢,而且,這個查詢輸入不需要保證游標選中待查詢內容,只需要游標接觸到查詢內容的乙個字元。

查詢結果的移動:n

有了上面的兩個功能,其實在便捷性上vim已經達到或者超過source insight了。因為,我覺得那些宣傳懶是程式設計師美德的說法說的很好。而vim在這個功能上來說就是充分體現了這一點——按鍵少!而按鍵太多在一定程度上是我排斥emacs的乙個小理由,雖說很多人感覺那是它的出眾之處。

針對查詢結果的回退,我覺得一般的教程也會有相應的介紹。不過憑藉感覺自己做了一下嘗試,其實結果的回退也很簡單,shift + n。

在VIM中進行文字替換

在vim中進行文字替換 1.替換當前行中的內容 s from to s即substitude s from to 將當前行中的第乙個from,替換成to。如果當前行含有多個 from,則只會替換其中的第乙個。s from to g 將當前行中的所有from都替換成to。s from to gc 將當...

在VIM中進行文字替換

在vim中進行文字替換 1.替換當前行中的內容 s from to s即substitude s from to 將當前行中的第乙個from,替換成to。如果當前行含有多個 from,則只會替換其中的第乙個。s from to g 將當前行中的所有from都替換成to。s from to gc 將當...

在VIM中進行文字替換

原文 1.替換當前行中的內容 s from to s即substitude s from to 將當前行中的第乙個from,替換成to。如果當前行含有多個 from,則只會替換其中的第乙個。s from to g 將當前行中的所有from都替換成to。s from to gc 將當前行中的所有fro...