Vim的合并行操作
2024-08-25 13:23:50
日常常用到多行合并的功能,记录如下:
第一种, 多行合并成一行,即:
AAAAA
BBBBB
CCCCC
合并为:
AAAAA BBBBB CCCCC
方法1: normal状态下 3J 其中的3是范围,可以是书签或者搜索位置等方式实现,J为合并
注: 如果改为3gJ的话,则合并时各行没有空白AAAAABBBBBCCCCC, 下面方法类似,不再重复这两种合并方式的区别.
方法2: 命令状态下 :1,3 join 或 :1,3 j
方法3: 传统一点的,替换换行符的方式,为避免最后一行也被换掉,范围缩小了,命令状态下 :1,2s/\n/ /
第二种,隔行合并,即:
AAAAA
BBBBB
CCCCC
DDDDD
合并为:
AAAAA BBBBB
CCCCC DDDDD
方法1: 借用一下宏录制功能, normal状态下 qaJjq 实现录制, 然后在合适的区域重复执行n遍,这里2遍即可,normal状态下2@a
方法2: 命令状态下 :1,4g/^/ join 增加了g过滤后,合并变成了隔行处理
替换所有的话就是 %g/^/ join
---------------------
作者:躁动de气球
来源:CSDN
原文:https://blog.csdn.net/violentbomb/article/details/39022907
版权声明:本文为博主原创文章,转载请附上博文链接!
最新文章
- yii 多模板
- wampserver下修改mysql root用户的登录密码
- urlencode在url中的作用
- Amazon后台模拟登陆
- 深入理解ThreadLocal
- SUN dataset图像数据集下载
- android:layout_weight越大所占比例越大和越大所占比例越小的两个例子
- Js获取元素样式值(getComputedStyle&;currentStyle)兼容性解决方案
- HTML5 Canvas动画效果演示 - 流浪的鱼 - 博客频道 - CSDN.NET
- MyEclipse中spring MVC的配置
- iis配置网址(主机名)
- ios开发之滑动长图截全屏应用
- Spring Security-用户密码自定义加密
- (一)Redis在windows下的安装和使用
- Node.js基本开发流程
- 完全总结bash中的条件判断test [ [[ 使用
- OpenCV +Python 制作画板
- 使用 MSIX 打包 DotNetCore 3.0 客户端程序
- B - Housewife Wind-树链剖分-树状数组
- 【20180409】IT管理之IT十二条令