gvim 操作
来源:互联网 发布:lca算法建模 编辑:程序博客网 时间:2024/05/23 14:36
去除重复行的方法
先sort排序,再去重
:sort //直接排序:g/^\(.*\)$\n\1$/d //去除重复行:g/\%(^\1$\n\)\@<=\(.*\)$/d //功能同上,也是去除重复行:g/\%(^\1\>.*$\n\)\@<=\(\k\+\).*$/d //功能同上,也是去除重复行
后再http://vim.wikia.com/wiki/Uniq_-_Removing_duplicate_lines
:g/^\(.*\)$\n\1$/d:g/\%(^\1$\n\)\@<=\(.*\)$/d
删除的是重复项的前面一项;后面的命令删除的重复项的后面的内容。注意两个命令独立的,可以分别使用。对于g命令不是很熟悉,它是一个全局命令,以后会有全面介绍。
第二个命令的解释:
g//d <– Delete the lines matching the regexp\@<= <– If the bit following matches, make sure the bit preceding this symbol directly precedes the match\(.*\)$ <– Match the line into subst register 1\%( ) <— Group without placing in a subst register.^\1$\n <— Match subst register 1 followed by end of line and the new line between the 2 lines
0 0
- gvim 操作
- gvim列操作
- gvim常用操作
- gvim分屏操作
- gvim 操作指令
- Gvim常用操作
- 操作gvim快捷键小结
- GVIM常用快捷操作备忘
- gvim
- gvim
- GVim
- gVim
- GVIM
- gvim
- gvim
- GVIM
- gvim
- GVIM
- 69.补间动画和属性动画
- Android 多媒体 通过MediaRecorder+SurfaceView实现拍照,录像
- 74. Search a 2D Matrix
- [学习交流] OC学习笔记之id类型及应用场景
- 网络编程
- gvim 操作
- [网易内推编程题] 地牢逃脱
- [LeetCode] 74. Search a 2D Matrix
- Android实现闹钟,通过AlarmManager+BroadcastReceiver(广播)
- PCA
- 学生选课抽签管理系统设计(一)
- 类的构造函数
- 类的加载与反射
- 析构函数