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