[vim ] Global Command g

看板Editor (編輯器(vim/emacs))作者 (舞楓)時間7年前 (2017/03/14 23:28), 編輯推噓4(400)
留言4則, 4人參與, 最新討論串1/1
網誌版:https://goo.gl/aEmii0 ==== 分隔線 ==== 最近在使用 vim 處理文字時,想要刪掉特定的幾行 試了幾個方法後,發現一個好像很方便的 :g 指令 :[range]g/pattern/cmd 針對特別的 range (預設是整個檔案) 找出符合 pattern 的每一行 執行 cmd 的處理 ## Example 刪掉符合的每一行 :g/pattern/d 刪掉「不」符合的每一行 :g!/pattern/d :v/pattern/d 刪掉所有的空白行 :g/^\s*$/d 符合的每一行移到檔案結尾 :g/pattern/m$ 反轉整份文件 :g/^/m0 在符合 pattern 的每一行行尾加上「mytext」 :g/pattern/s/$/mytext ## Reference http://vim.wikia.com/wiki/Power_of_g -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 121.215.148.220 ※ 文章網址: https://www.ptt.cc/bbs/Editor/M.1489505311.A.181.html

03/14 23:34, , 1F
這個以前沒注意到,謝謝分享。感覺很實用。
03/14 23:34, 1F

03/15 19:39, , 2F
學習了,推!
03/15 19:39, 2F

03/16 16:39, , 3F
03/16 16:39, 3F

03/30 13:59, , 4F
push
03/30 13:59, 4F
文章代碼(AID): #1Oo0mV61 (Editor)
文章代碼(AID): #1Oo0mV61 (Editor)