注:看大家對vim仇恨極大,其實它只是一種文字操作方式,可以減少鍵鼠的切換,從而讓編輯文字的操作更迅捷。並不等同於ide,在我看來,它們是兩個是包含關係,ide可以有vim編輯模式。vim或許可以通過一些外掛程式實現部分ide的功能,但不能說vim是ide。
寫之前,腦子裡覺得可以最常用操作的來熟悉vim,內容不多,寫了一半確發現,即使是最常用的操作,講完也要寫好多,已經不能叫什麼極簡教程了,不過既然寫了,就這樣吧都說vim很難學,是的,相對於滑鼠來講,肯定是超難學了。但它的好處真的非常多,特別是對於敲**的同學。關於這些問題,今天就不討論了,這裡主要說的是,只要記住小小的一部分操作,就可以很輕鬆的使用vim,仍然可以極大的提高敲**的效率哦。
1、操作模式其實只要掌握好這幾點,熟練一下,就可以輕鬆應對了。當然要很好的適應日常敲**的工作,還得對目錄和檔案的操作熟悉,當做第二部分內容吧2、移動游標
3、複製/貼上
4、刪除
1、目錄操作每一項有幾個操作,稍微熟悉一下,就可以很好的使用了,多用一會兒,立刻就會發現,放棄滑鼠的快感。2、檔案操作
操作模式
1、移動模式。這是我取的名字,文件上叫normal模式,不夠形象,所以我叫它移動模式,一聽就懂了
esc:從其它模式退出,進入移動模式,最好按兩下
i:在游標當前位置前進入3、選擇模式。文件上叫什麼忘了,不過選擇也很好理解。選擇模式有兩種:a:在游標當前位置後進入
shift + i:在行首位置進入
shfit + a:在行尾位置進入
o:在游標所在行下方新開一行進入
shift + o:在游標所在行上方新開一行進入
v:進入選擇文字模式。從當前游標位置開始,移動游標,之間的文字都會是選中狀態。這期間,可以使用移動游標的操作進行移動。移動1、行間移動ctrl + v:進行特殊操作模式。也是我取的名字,原來叫塊操作模式,什麼是塊?無法理解。它最有用的操作是給多行加上統一的首或尾,如:可以在選中的所有行首加上注釋符,也可以在選中的所有行尾加上分號等。同樣可以使用移動中的到行首或是到行尾進行操作。
j:下移一行特別說明(好理解的就不說了,說說不太好懂的)k:上移一行
gg:移到文件第一行
shift + g:移到文件最後一行
shift + h:移到當前屏的第一行
shift + m:移到當前屏的中間行
shift + l:移到當前屏的尾行
:行號:移到對應行號的行
ctrl + d:向下翻頁
ctrl + u:向上翻頁
當前屏:就是vim中顯示出來的部分,未顯示出來的部分不算在裡,它裡面上中下位置的移動,也就是在看得見的部分進行。2、行內移動(都是小寫字母):行號:這個操作可以分三部分:
1、shift + : 進入輸入模式。
2、輸入行號。
3、回車。
游標就會跳到輸入行號的行上。
h:左移一位特別說明:l:右移一位
e:跳到當前詞的詞尾
b:跳到當前詞的詞首,如果游標本身就在當前詞的詞首,則跳到前一詞的詞首
shfit + ^:跳到行首(非空白字元)
shift + $:跳到行尾
f字元:操作分兩步:當然,還有一些移動的方法,以上的操作已經夠用了,這裡就不講了。1、按f
2、按乙個字元
這樣游標會直接跳到當前游標之後對應按的字元的第乙個出現位置(好亂),舉個例子:
my name is onlyfu.
當標在第乙個字元m上,這時先按f,再按o,游標就會跳到o的位置。如果按f後按n,游標就會跳到之後出現的第乙個n的位置,也就是name的n上,這是如果按;,游標就會跳到第二個n,也就是onlyfu的n上,;可以繼續點,如果還有n就會繼續跳過去。
shift + f字元:和f字元是一樣的,只是是向前跳,而不是向後跳,也就是乙個反方向操作。
複製/貼上
1、複製一行
yy:複製游標所在行2、複製多行y:行號:複製漁村當前行到對應行號之間包括對應行號行,共多行
其實用得多的只有yy,複製多行同樣可以使用複製選中內容的操作來實現
3、複製選中內容
v移動游標y:複製選中的內容。這其實是三步操作:4、貼上1、按v鍵,進入選擇模式
2、移動游標,使用移動的方法來移動,行間,行內的操作都是可以的
3、按y鍵,複製所有選中內容,並進入移動模式
p:將複製內容貼上出來。貼上有兩種情況:刪除刪除和複製是同理的1、如果是整行的複製,貼上會在當前游標行的下一行貼上出來,這樣會把之前的下面所有行順序的往下移
2、如果複製的不是整行,只是行內或行間字元,貼上會在妝前游標位置直接插入複製內容,不會新建行。
這兩點要特別注意,不然複製貼上不會如你所願
1、刪除一行
dd:刪除游標所在行2、刪除多行d:行號d:刪除游標所在行及對應行號之間,包括對應行號的所有行,共多行
注意,刪除操作,會同時複製被刪除的內容,這樣就可以有移動行的操作,比如,想把第3行移到第5行,那就先刪除第3行,到第4行上按貼上。
好吧,以上就是最簡的說明,也寫了這麼多,後面的目錄和檔案的操作放到下次再講。vim就入門稍難,只要靜下來按著上面的操作一會兒,相信,你一定會愛上它的。
Mac使用極簡教程
最近領導讓我寫一篇關於mac的使用教程,因為使用人群未知,所以盡量寫的通俗易懂,可謂是關於mac電腦使用的精簡教程吧,在此發表出來以供參考。mac因為安全性而聞名,我們擁有了一部mac,那麼我們來了解如何使用它。相信下面會讓您便捷的使用您的mac。桌面 您的桌面也許是這樣的,位置或者圖形稍有差異是正...
Shell 極簡教程
vim hello world.sh bin bash echo hello world chmod x sh hello world.sh hello,world bin bash echo hello,world a 1b expr a 1 echo b注意,變數名和等號之間不能有空格,這可能和...
crontab極簡教程
toc crontab簡介 linux crontab是用來定期執行程式的命令。當安裝完成作業系統之後,預設便會啟動此任務排程命令。crontab常用命令 crontab e 開啟vi編輯器,編寫乙個定時任務,退出vi後,若vi內容不為空,則會建立乙個任務。crontab l 檢視當前已經建立的定時...