vim實戰: 刪除某個指定字符后面的內容


文本例子

        -id:String 唯一標識
        -wxopenid:String openid
        -wxnickname:String 昵稱
        -avatarurl:String 頭像url
        -createtime:date 創建時間
        -modifytime:date 修改時間
        - isvalid:boolean 有效性
        -wxphone:String 手機號
        -wxsex:int 性別
        -wxprovince :String 省份
        -wxcity:String 城市
        -wxcountry:String 國家

現在要將上面的部分的:之后的內容全部刪除。怎么處理呢?

處理思路

首先要先匹配
那么就是

\:

然后就要匹配:符號之后的文本

在 正則表達式中
.點 是元字符 匹配除換行符以外的任意字符
*星號 是標識重復的意思(重復零次或更多次)

那么就是

\:.*

然后通過vim的替換方法,把匹配上的內容替換成空即可
也就是

:%s/匹配的內容//g

:%s/\:.*//g

**:%s/\:.*//g**就是最終的vim刪除指定字符后面內容的寫法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM