我的vim二三事

2021-09-22 19:41:35 字數 2032 閱讀 5587

選擇你所喜歡的,愛你所選擇的–列夫·托爾斯泰

用了幾年vim,我發現我越來越喜歡它了,和好多人一樣喜歡它,也許喜歡的理由各不相同,但大抵有如下幾個:

編輯用 vim

如何向下移動7行

7j如何刪除乙個詞(word)

dw如何刪除一行

dd如何刪除{}裡的內容

di{游標移動到第80行

80g如何在當前檔案裡搜尋游標所在位置的詞

*(#)

如何在50行到100行之間查詢並替換

:50,100/old/new/g

如果你想在同一檔案中對比兩個不同的塊時怎麼做

:sp (to 『split』 the view)

如果你想要開啟游標所在檔名的檔案

gf (which means 『g』o to this 『f』ile)

如果你想要得到每行前10個字母而它後面的資料不是你想要的

ctrl-v (win 下是ctrl-q)

如果你想要轉換別人給到你的混合大小的檔案變成小寫

1**g u

錄製一系列命令然後執行

用巨集在width:16px的數字16上加20

20 ctrl+a

輸入23+45+119的結果

ctrl+r=23+45+119

以上的這些操作都是直接在鍵盤上操作的,沒有用滑鼠。

vim只是乙個工具而已,它並不能讓你碼**的能力提公升,只能幫你更快速地輸出你的思維。每乙個工具都有它特定的場景,聰明的人總會在適當的場景做出合適的選擇。好多人都說學習起來好難的呀,投入的成本換來的收益是不是成正比的呢?我覺得還是值得的,上面也說過,它是萬變中的不變,同時它真的是個高效的工具,另外也許最後出來的高效的編輯外還帶給你一些東西,比如好奇發現帶來的驚喜,又如你發現你用了幾年還有好多不會的謙虛,還有用巨集解決了乙個棘手問題的喜悅。最後它只是乙個工具,是雕刻林詩音松木人像的小刀,或是冠絕武林的小李飛刀,關鍵在人。

佛渡有緣人,細想這個『有緣人』還挺有意思的,其實就是信的人,不信的說再多也是沒有用的。如果想學,不必解除安裝你的是編輯器,做出破釜沉舟之勢,萬一用了兩天覺得不方便或是有緊急的要修改的內容,要換回來用熟悉的編輯器。另外也不要覺得一時學不會就感覺挫折,畢竟很多東西都不可一蹴而就的,需要一點積累,所以慢慢來的。那些《7天xx》《21精通xx》真的害了好多人,慢慢來,實在不行認為自己笨了,不還有勤能補拙嗎?好多的編輯器都有vi外掛程式或模式,你可以找一找然後裝上試試的,等熟悉了覺得不滿足了再換成vim,要是覺得一直用vi外掛程式也不錯的就一直用著,能解決問題的順手的才是最高效的。

我在小學的時候搞了個小霸王說要學習五筆,然後字根沒有背完就忘記了,大學時候再乙個想起這個事決定再學五筆,然後沒有幾天又放棄了,畢業兩年後想起學五筆這個事,心裡有個結,於是又學起來了,然後一直在用,雖然是五筆混合模式,偶爾也用純五筆模式。vim就是在我可以用五筆的時候開始學的,當時拿同事的vimrc來直接就用了,現在也在用的,只是改了少許的地方,一直在夠用就好的狀態,然後在用的時候覺得有什麼不自然的地方就找一下答案的,慢慢地越來越順手了。細想我這個慢方法還是可取的,那麼多我的命令我只會我常用的十幾個,但那也是夠用的了,並且是越來越喜歡,看著別人用的也還常發現還有很多不會的東西。

再回首,一切是那樣自然,一如vim的理念keep it ******,我也只裝了平時常用的幾個外掛程式,還有一些比較強大的外掛程式也沒有用得著,所以沒有裝上。最近為了給同事們講一下vim,才意識到雖然平時說vim有幾個模式,但是用的時候自己也沒有區分得很清楚,覺得就是乙個整體,應該那樣,有時候我們只是為了區分和認識乙個東西才把它解構了,就像一首好的歌曲,我們只用覺得好聽,那些樂評人說的為什麼好感覺都很有道理。vim命令有多難記也還是有邏輯的;vim裡可以快速精確的查詢定位;vim真的好像一切文字皆物件,操作針對字元,詞,行,塊,檔案這些物件;vim的設計哲學是如果你的工作只需要做一次,那沒問題,怎麼搞都行,如果你的工作是要重複地完成某些工作,則vim總可以幫你找到更少的按鍵方式來實現相同的目標。如vimgolf所說real vim ninjas count every keystroke - do you?

web開發

web開發

上次更新:2019-04-20 19:28:31

我的vim二三事

選擇你所喜歡的,愛你所選擇的 列夫 托爾斯泰 用了幾年vim,我發現我越來越喜歡它了,和好多人一樣喜歡它,也許喜歡的理由各不相同,但大抵有如下幾個 編輯用 vim 如何向下移動7行 7j如何刪除乙個詞 word dw如何刪除一行 dd如何刪除 裡的內容 di 游標移動到第80行 80g如何在當前檔案...

我的女兒二三事

突然發覺應該給我的女兒寫點什麼了。其實在女兒出生的時候家裡買了一本厚厚的成長日記,最開始也會在每個月往裡面寫一點東西,記錄一下孩子的成長過程。說是給孩子看,其實是給自己看的,有時候寫著寫著,就想到孩子能夠看懂已經是長大以後了。或者到時候這個筆記本已經不知去處了。目前為止,這個筆記本是承載了非常多的意...

最近我的手機二三事

1 經典的小公尺2s電信版在端午節用到現在,父親告訴我,壞了。症狀是無法開機,無法充電,無呼吸燈。我到位於古田二路的小公尺客服檢測,原因是主機板大電流故障,換主機板 920元,太貴了,都可以買兩個紅公尺2a了。後來找了維修 120元大洋。本來不打算修了,可惜當初買了很多配件,其中後蓋3個,原裝200...