vim 操作筆記

2021-09-01 15:52:02 字數 1184 閱讀 9201

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

統計匹配的行數

:%s/hello world/&/gn

統計匹配的數量

:%s/hello world//gn

在該表示式中,可以使用函式submatch(n) 來獲取第n個子匹配,也就是說,submatch(0) 等於 \0,submatch(1)等於 \1,以此類推。

[url]

[url]

塊操作ctrl + q 塊編輯([b]linux下 【ctrl + v】進入塊選擇模式[/b])

gg 頭

shift g 末尾

:g//d 符合正規表示式刪除

插入資料:shift + a 或者 shift + i

每行的行首都新增乙個字串:%s/^/要插入的字串

每行的行尾都新增乙個字串:%s/$/要插入的字串

解釋:% 代表針對被編輯檔案的每一行進行後續操作

$ 代表一行的結尾處

^ 代表一行的開頭處

colo desert

set nu: 設定行號

ctrl + r 重做

如果編輯了沒有許可權寫入的檔案需要如下命令:

:w !sudo tee %l:q

linuxl

方法一ctrl+v 進入列編輯模式,向下或向上移動游標,把需要注釋的行的開頭標記起來,然後按大寫的i(shift+i),再插入注釋符,比如"//",再按esc,就會全部注釋了

批量去掉注釋

ctrl+v,進入列編輯模式,橫向選中列的個數(如"//"注釋符號,需要選中兩列),然後按d, 就會刪除注釋符號

方法二使用下面命令在指定的行首新增注釋:

:起始行號,結束行號s/^/注釋符/g

取消注釋:

:起始行號,結束行號s/^注釋符//g

花下眠: [url]

Vim學習 操作筆記

在 一般模式 下 移動游標 0 或功能鍵 home 這是數字 0 移動到這一行的最前面字元處 常用 或功能鍵 end 移動到這一行的最後面字元處 常用 g移動到這個檔案的最後一行 常用 gg移動到這個檔案的第一行,相當於 1g 啊!常用 nn 為數字。游標向下移動 n 行 常用 搜尋 word 向游...

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 修...