-3

为什么 VIM 设置默认行导航 (jk) 来导航文件行而不是屏幕行。当这种行为是可取的时,是否有任何用例?

4

2 回答 2

5

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

nnoremap j gj
nnoremap k gk
于 2011-03-08T18:19:46.120 回答
2

实际上,这是一种理想的情况,特别是对于线的块状选择和对齐。

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

只需考虑您可以这样做:通过使用 CTRL-V,然后使用 j$。

http://i.stack.imgur.com/FZIOY.png

当然,这是一个完全随机的例子,我在访问 SO 时从未遇到任何错误。

于 2011-03-08T17:05:05.247 回答