Vim學(xué)習(xí)筆記(2)

距離上一次寫這個,已經(jīng)過了11天,Ok,開搞
還是新建一個test.html,用vim來新建(還是那句話,文件已存在就直接打開,不存在就新建文件)

這次的指令主要有 :

:e <path/to/file>  打開一個文件
:x/ZZ/:wq          保存文件并退出
:q!                并不推薦的退出并不保存,(升級版:qa!表示全部退出,且不保存)
:bn/:bp            打開了很多個文件,切換到上一個文件:bn(n就是next嘛),對應(yīng)于:bp(p就是previous嘛很好理解,也很好記)
.                  重復(fù)之前的操作(就是個小數(shù)點)
N<指令>            最前面的N表示該指令重復(fù)操作N次(N代表數(shù)字,不是字母),比如2dd,表示從該行開始剪切2行
NG                 跳到第幾行,比如30G表示第三十行
gg                 表示跳到第一行,等于1G 或者 :1(不要笑,這個指令就是叫g(shù)g)
G                  表示跳到最后一行
:saveas + <path/filename> 保存為

實際使用

還是按慣例打開test.html,并使用i和esc切換輸入模式和指令模式

vim test.html
image.png
  • :e打開另一個文件(如果使用該指令打開的文件不存在,那么就建立一個,已存在的就直接打開)

打開一個不存在的文件

image.png

像當(dāng)初說的那樣,會新建立一個文件

image.png
  • :x / ZZ / :wq

嘗試第一種:x

在test.html里面寫一句test,然后:x加回車


image.png

直接退出,但是最大的問題就是:x表示需要保存的時候才保存,所以我們再來看看ZZ
emmmm,因為懶得錄屏,所以直接按住shift+z,按兩次就直接退出來了,很簡單噠
最后還是熟悉的:wq,我的最愛,我表示不保存就退出有點兒危險,所以我還是最愛:wq,之后的:q!也是一樣,不演示了。

  • .重復(fù)上一次操作

我寫了一行hello,然后dd剪切p粘貼,之后不停地按 . 就可以重復(fù)的粘貼了,超爽

只能放個效果圖了


image.png
  • N指令

舉個栗子

請注意此時光標(biāo)的位置
輸入dd

image

image.png

輸入p
image.png

輸入2p
image.png

此時會變成6行,也就是之前剪切的3行,復(fù)制兩次變成6行,vim是很聰明的,有時候可能會需要繞一下彎子才能明白為什么結(jié)果是顯示的結(jié)果。

  • NG

還是原來的6行hello
先輸入2G(具體就是按2,然后再按住shift+g)感受一下光標(biāo)的位置

image

再輸入4G

image

這個是很簡單的,不做過多解釋

gg以及G都是一樣的操作,然后看光標(biāo)的位置就行。

  • :saveas <path/filename>

如果我輸入的是一個不存在的路徑比如(因為我事先并沒創(chuàng)建一個叫test的文件夾,會不會創(chuàng)建一個新的文件夾呢?)


image.png

結(jié)果

image

**改變戰(zhàn)略,修改一個可用的路徑 **
以新名字保存test.html,


image.png

又會出現(xiàn)


image.png

好吧,我強制輸入:saveas test.html!
image.png

那我如果在修改完這個文件之后,原來的t.html就會變成test.html,還有一點,如果在修改完該文件之后需要將該文件放入一個新的文件夾里面,我們需要提前建立該文件夾。比如,我事先創(chuàng)建一個名為hello的文件夾

image.png

之后vim test.html,寫點什么東西,比如hello,之后輸入保存為的指令

image.png

成功寫入


image.png

搞定,收工。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容