如何解决筛选要显示的行
我已经使用:v/pattern/d
过滤显示的行。
现在,将光标放在这些行之一上,我想撤消过滤器(显示文件中的所有行),但将光标留在我离开过滤器的行上。这有道理吗?
我该怎么做?
谢谢
解决方法
从vim doc:
请注意,插入或删除文本后,光标位置可能会 与更改的位置略有不同。特别是当行有 已被删除。
您的问题正是在这种情况下。在v/pat/d
之后,这些行已被删除。更改列表/跳转列表将不记得删除行上的位置。
undo
之后,即使您按ctrl-o
或双击`,也不会返回到已删除的行,而是会进行最近的删除操作旧光标位置的一行。
如果要在撤消后精确返回到已删除的行,可以在撤消后将mark
之前设置v/../d
,可以按返回到该位置。 a
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。