Vim學習 操作筆記

2021-08-20 20:53:09 字數 1781 閱讀 6199

一般模式

下:

移動游標

0 或功能鍵[home]

這是數字『 0 』:移動到這一行的最前面字元處 (常用)

$ 或功能鍵[end]

移動到這一行的最後面字元處(常用)

g移動到這個檔案的最後一行(常用)

gg移動到這個檔案的第一行,相當於 1g 啊! (常用)

nn 為數字。游標向下移動 n 行(常用)

搜尋/word

向游標之下尋找乙個名稱為 word 的字串。例如要在檔案內搜尋 vbird 這個字串,就輸入 /vbird 即可! (常用)

:n1,n2s/word1/word2/g

n1 與 n2 為數字。在第 n1 與 n2 行之間尋找 word1 這個字串,並將該字串取代為 word2 !舉例來說,在 100 到 200 行之間搜尋 vbird 並取代為 vbird 則:

『:100,200s/vbird/vbird/g』。(常用)

:1,$s/word1/word2/g

從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2 !(常用)

:1,$s/word1/word2/gc

從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2 !且在取代前顯示提示字元給使用者確認 (confirm) 是否需要取代!(常用)

刪除、複製、貼上

x, x

在一行字當中,x 為向後刪除乙個字元 (相當於 [del] 按鍵), x 為向前刪除乙個字元(相當於 [backspace] 亦即是退格鍵) (常用)

dd刪除游標所在的那一整列(常用)

nddn 為數字。刪除游標所在的向下 n 列,例如 20dd 則是刪除 20 列 (常用)

yy複製游標所在的那一行(常用)

p, p

u復原前乙個動作。(常用)

[ctrl]+r

重做上乙個動作。(常用)

.不要懷疑!這就是小數點!意思是重複前乙個動作的意思。 如果你想要重複刪除、重複貼上等等動作,按下小數點『.』就好了! (常用)

離開:w

將編輯的資料寫入硬碟檔案中(常用)

:q離開 vi (常用)

:q!若曾修改過檔案,又不想儲存,使用 ! 為強制離開不儲存檔案

:wq儲存後離開,若為 :wq! 則為強制儲存後離開 (常用)

區塊選擇

v字元選擇,會將游標經過的地方反白選擇!

v行選擇,會將游標經過的行反白選擇!

[ctrl]+v

區塊選擇,可以用長方形的方式選擇資料

多文件(vim 文件1 文件2)

:n編輯下乙個檔案

:n編輯上乙個檔案

:files

列出目前這個 vim 的開啟的所有檔案

多視窗:sp [filename]

開啟乙個新視窗,如果有加 filename, 表示在新視窗開啟乙個新檔案,否則表示兩個視窗為同乙個檔案內容(同步顯示)。

[ctrl]+w+ j

[ctrl]+w+↓

按鍵的按法是:先按下 [ctrl] 不放, 再按下 w 後放開所有的按鍵,然後再按下 j (或向下箭頭鍵),則游標可移動到下方的視窗。

[ctrl]+w+ k

[ctrl]+w+↑

同上,不過游標移動到上面的視窗。

[ctrl]+w+ q

其實就是 :q 結束離開啦! 舉例來說,如果我想要結束下方的視窗,那麼利用 [ctrl]+w+↓ 移動到下方視窗後,按下 :q 即可離開, 也可以按下 [ctrl]+w+q 啊!

vim 操作筆記

v user id numberlong d d 凡是不符合正規表示式的刪除 s user id numberlong d r r gc 查詢符合正規表示式的內容,在前後加回車 查詢匹配 s task id account.submatch 1 gc s task id account.1 gc 統...

vi 操作筆記

1.關於退出 wq 強制儲存退出 wq 儲存退出 x 作用和 wq 一樣 zz 作用和 wq一樣,注意z是大寫的,並且不是在命令模式 q 退出 q 強制退出 2.關於移動 h 在當前行向左移動乙個字元 j 移動到下一行 k 移動到上一行 l 在當前行向右移動乙個字元 ctrl f 向前滾動一頁 ct...

mysql操作筆記

user01只能本地訪問 create user user01 localhost identified by password1 user02可以遠端訪問 create user user02 identified by password1 建立資料庫 create database db01 修...