为什么 VIM(jk)导航文件行而不是屏幕行?
为什么VIM设置默认行导航(jk)来导航文件行而不是屏幕行。当需要这种行为时是否有任何用例?
Why VIM set the default line navigation (jk) to navigate file line instead of screen line. Is there any use-case when this behavior is desirable?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过将这些添加到 .vimrc 来更改行为:
You can change the behavior by adding these to your .vimrc:
实际上,这是一个理想的情况,特别是对于按块选择和线对齐而言。
我特别欣赏 j 和 k 保持一致,这意味着“移动到下一个文件行,同一列”。
只要考虑一下您可以做到这一点:使用 CTRL-V,然后使用 j$。
当然这是一个完全随机的例子,我从来没有访问 SO 时出错。
Actually this is a desirable case particularly for blockwise selection and alignment of lines.
I particularly appreciate j and k to be consistent, which means ‘move to next file line, same column’.
Just consider that you can do this: by using CTRL-V and then j$.
Of course this is a completely random example and I never had any error accessing SO.