vim文本操作

來源:互聯網
上載者:User
●大、小寫字母互換
Normal模式下,ggVGgU全部變大寫,ggVGgu全部變小寫,ggVGg~是大小寫翻轉
(解釋一下,ggVG是全選,用其它方式全選,或者選一部分都行)
●去掉英文
:%s/\v\a+//g
●去掉數字
:%s/\v\d+//g
●既去除英文又去除數字
:%s/\v(\d|\a)+//g
●去掉空格
:%s/ //g
●只刪末尾空格
:%s/\v\s+$//g (注意:這個是刪除末尾的空白,包括空格和定位字元)
●去掉"="號前面的編碼含"="
:%s/\v^[^=]+\=//g
●刪除空行
:%s/\v\n+/\r/g
●刪除漢字及漢字片語
:%s/\v[^\x00-\xff]+//g
(注意:VIM不方便表示"漢字",只能表示"非單位元組字元",包括所有漢字及雙位元組符號)
●提取單字
●提取片語
●提取已編碼詞條
●提取未編碼詞條
●提取帶有漢字的詞條
●提取帶有英文的詞條
●提取帶有英文的詞條(不含等於後的英文)
:g/Regex/d 表示刪除所有含Regex的行
:v/Regex/d 表示刪除所有不含Regex的行
★"提取"不易,刪除不滿足要求的行倒是可以。當作練習,你自己試試?就用:g或者:v命令。呵呵

●刪除"="後帶有中文和英文的詞條
簡單,嗯
●詞碼對調
:%s/\v^([^=]+)\=(.+)$/\2=\1/g
●詞庫格式變換
1、將:"電腦 進一步 為什麼 科學院"變成:
電腦
進一步
科學院
:%s/ /\r/g
2、左邊格式變成右邊格式:
著重指出 zhuo'zhong'zhi'chu' 著重指出 zzzc
屬垣有耳 zhu'yuan'you'er' 屬垣有耳 syye
自怨自艾 zi'yuan'zi'yi' 自怨自艾 zyzy
:%s/\v(\a)(\a{-1,}')/\1/g
●提起並刪除特定詞條如:"重"
1、帶編碼
去除含'重'字詞條的方法:
:g/重/d
提取含'重'字詞條的方法
:v/重/d (我所謂的提取,就是刪除不需要的,所以提前備份原始檔案的好)
2、不帶編碼
去除含'重'字詞條的方法:
提取含'重'字詞條的方法
★和帶編碼有什麼區別?
●去最佳化
將"yyyw 議論 言論 認識論 高度評價"
分開為:
yyyw 議論
yyyw 言論
yyyw 認識論
yyyw 高度評價
★不容易~~ 我得再想想
●提取幾字詞,以二字詞為例
:v/\v^([\x00-\xff]*[^\x00-\xff][\x00-\xff]*){2}$/d
●編碼和詞之間加"="
★如何區分二者?
●刪除有關片語
1、要刪除所有帶"了"字開頭的"二字詞"片語
:g/\v\=了/d
2、要刪除"了"字結束的"二字詞"片語
:g/了$/d

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.