如何删除vim中当前行下面的行?
发布时间:2020-12-15 16:16:37 所属栏目:安全 来源:网络整理
导读:是否有命令删除直接在当前行下面的一行(或几行)? 目前我做的是: jdd然后。根据需要重复。 有一个命令,将所有这些组合? 更新:我想有这样的命令的原因是,我不喜欢离开当前位置,但可以删除下面的行。 delete ex命令将很好地工作。 :+,$d 这将删除从当前1
是否有命令删除直接在当前行下面的一行(或几行)?
目前我做的是: jdd然后。根据需要重复。 有一个命令,将所有这些组合? 更新:我想有这样的命令的原因是,我不喜欢离开当前位置,但可以删除下面的行。
delete ex命令将很好地工作。
:+,$d 这将删除从当前1的所有行,直到结束($) 要删除接下来的2行,以下范围将工作,1,2或速记,2 :+,+2d 因为@ib提到:delete或:d命令会将光标移动到删除文本旁边的行的开始处。 (即使使用nostartofline集)。为了克服这个问题,我们可以发出“normal mode命令。 “将跳回到最后一个跳转之前的精确位置,在本例中为:d命令。我们的命令是现在 :,2denter“ 或作为一个ex命令 :+,+2d|norm! `` 为了使这更容易,我们将这一切包装在一个命令: command! -count=1 -register D :+,+<count>d <reg><bar>norm! `` 现在删除以下3行: :3D 这个命令也可以采用{reg} like:delete和:yank do。所以删除接下来的4行到寄存器a将是: :4D a 了解更多信息 :h :d :h :command :h :command-register :h :command-count :h `` (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- angularjs – 按ESC键时检测$mdDialog close
- typescript – Angular2:令牌刷新时捕获401错误
- 如何将领域文件导出到keycloak docker容器中?
- Angular4.x学习之路分享【2】--项目的目录结构说明及相关指
- twitter-bootstrap – AngularJS ng-click在popover内破碎
- xfire相关服务的发布和客户端代码的生成
- Cordys BOP 4平台开发入门实战演练——Webservices开发(高
- 启动在1命令中运行命令的屏幕(unix命令)?
- 如何在unix中的特定字符之后剪切一个字符串
- Docker容器上的Mysql安装