iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 9
0

今天要來教大家用vim囉!!
首先大家要先知道vim是一個文字編輯器,就像記事本、atom、vscode之類的。
然後我們就可以開始了喔!
感覺我的廢話越來越少欸開心(?)
但是家裡網路又斷了,所以我又用手機打,感到生無可戀。
不過話說今天去第一刷天氣之子,好好看哦哦哦,推爆!
咳離題了,沒事沒事,我們開始吧XD

如何打開&儲存&退出

首先我們要先打開他,有兩種方式
vim
vim [filename]
第一種就是單純的打開vim,第二種則是用vim開啟檔案。
那現在假設我們要打開test.txt,那麼:
vim test.txt
進去了之後我們會在指令模式,當然是可以看到檔案的內容,但是不能編輯,所以現在我們要開始編輯囉!
要進入編輯模式要先按一下i(insert),然後會看到左下角有-- INSERT --就是進去了。進去之後就可以隨意的編輯,照一般的方式打字就可以了。
那我們很快地打完了,於是我們要保存並離開。我們這時候按一下<Esc>,然後就會看到左下角的-- INSERT --不見了,接下來就會開始想了,欸Esc出不去欸,要怎麼出去阿?很多人都有這個疑問,於是他們到stack overflow問了一下:怎麼離開vim
根據他說的,我們應該要打:q(quit),但是當你打的時候,他卻告訴你這個檔案被修改了,要用!,但是千萬不要就:q!,這是不會儲存的,要儲存的話我們要:w(write),但是當你:w之後你還是在vim裡面,所以你還要再:q,這樣很麻煩對吧,所以我們有可以直接:wq或是:x,這樣就會儲存(w)並離開(q)了。
以上我們用一個情境講了一下最最基本的使用,稍微統整一下:
:q 離開
:w 儲存
:wq :x 儲存並離開
!代表強制執行
:q! 強制離開不儲存

如何使用vim

打開vim之後我們不一定要用編輯模式才能編輯喔,有很多功能是編輯模式用不了的,以下大概列舉:
x 刪掉一個字元注意:刪掉的是游標的那個
dd 刪除一整行。好用到爆,如果用編輯模式還要到句尾慢慢一個一個刪,用dd方便多了。
u 復原。這個應該不用多說用過都知道真的讚。
/[something] 這是搜尋,你會看到他出現在右下角,然後會你邊打字他邊搜尋,會highlight起來。跟:?[something]是一樣的,只是他會等你全部打完按Enter才會給你看結果。
c 剪下,要在指令模式下按v(visual),然後左下角就會顯示-- VISUAL --,然後就可以用方向鍵來選取文字,選好之後就可以剪下囉。
p 貼上。對就只是貼上。
y 複製。超級神秘的快速鍵吧XD,跟上面剪下的方法一樣。
gg 回到頂端。
G 拉到最下面。
:[line number] 直接到第幾行,通常會搭配行數使用(明天會講到)。

今日小結

打完了欸,感覺今天偏少,因為我也不知道還有什麼可以打XD
明天的話會提到vimrc,幫你把vim變漂亮!


上一篇
【Day8】如何安裝(1)
下一篇
【Day10】vim的設定檔
系列文
30天學會用FreeBSD & Apache架網站30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言