为什么 VIM(jk)导航文件行而不是屏幕行?

发布于 2024-10-20 21:31:09 字数 53 浏览 7 评论 0原文

为什么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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

月朦胧 2024-10-27 21:31:09

您可以通过将这些添加到 .vimrc 来更改行为:

nnoremap j gj
nnoremap k gk

You can change the behavior by adding these to your .vimrc:

nnoremap j gj
nnoremap k gk
扛起拖把扫天下 2024-10-27 21:31:09

实际上,这是一个理想的情况,特别是对于按块选择和线对齐而言。

我特别欣赏 j 和 k 保持一致,这意味着“移动到下一个文件行,同一列”。

只要考虑一下您可以做到这一点:使用 CTRL-V,然后使用 j$。

https://i.sstatic.net/FZIOY.png

当然这是一个完全随机的例子,我从来没有访问 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$.

https://i.sstatic.net/FZIOY.png

Of course this is a completely random example and I never had any error accessing SO.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文