linux中如何使用Vim删除偶数行或奇数行 |
您所在的位置:网站首页 › macbook支持的steam游戏 › linux中如何使用Vim删除偶数行或奇数行 |
删除偶数行的方法如下: :g/^/+1 d登录后复制上面用到了:gbobal命令,gbobal命令格式如下: :[range]global/{pattern}/{command}登录后复制global命令实际上是分成两步执行:首先扫描[range]指定范围内的所有行,给匹配{pattern}的行打上标记;然后依次对打有标记的行执行{command}命令,如果被标记的行在对之前匹配行的命令操作中被删除、移动或合并,则其标记自动消失,而不对该行执行{command}命令。{command}可以是一个ex命令,也可以是用|分隔的多个ex命令,这样我们就可以对被标记行,或从标记行寻址到的行进行多种不同的操作。 这条命令会先匹配所有行,然后删除其中的偶数行(使用+1表示删除当前行的下一行)。为什么是隔行呢?因为在对第一行执行+1 d命令时删除的是第二行,而第二行虽然也被标记了,但已不存在了,因此不会执行删除第三行的命令。 删除几数行的命令如下: :g/^/d|m登录后复制其中m的作用是移出偶数行的标记,防止偶数行也被删除。 另外删除几数行偶数行,也可以用normal命令,分别为(第一个命令为几数行): :%norm jkdd :%norm jdd登录后复制什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。 以上就是linux中如何使用Vim删除偶数行或奇数行的详细内容,更多请关注php中文网其它相关文章! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |