代码规范:使用vim批量将【等号、大于等于号、小于等于号、不等号】这四个比较符号两边的单词进行交换

使用Vim编辑器将==、>=、<=、!=这四个比较符号量变的单词交换位置

注意:该命令仅能交换比较符号左右两边都是单个变量的情况,如有函数或者数组之类的情况,请输入n不交换。

vim底行命令:

:%s#\(\w\+\)\([!><=]=\)\(\w\+\)#\3\2\1#gc

命令解释:

1. %           表示整个文件,等价于  1,$
2. s           替换命令
3. #           分隔符,也可以用反斜杠或者冒号,推荐用井号,不然很多场景正则表达式各种转义跟分隔符会看疯你
4. \(\w\+\)    匹配一整个单词,正则表达式中可以用\(和\)将一个整体的表达式括起来,而\w\+表示整个单词
5. [!><=]=     不再解释了
6. \3\2\1      前面两个#之间有三个\(和\)括起来的表达式,左到右一次为1、2、3,现在3跟1交换位置,表示前面的表达式3和表达式1交换位置
7. g           全局替换
8. c           替换前询问,输入y表示同意替换,n表示不替换。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章