vim - 按行移动而不是按句子移动

标签 vim macvim

使用 macvim。假设我有一个句子在编辑器中占了 5 行。第二个句子占据了接下来的 5 行。从第 1 行的光标开始。在正常模式下,按 j 将带我到下一个句子(即第 6 行)。

如何将此行为更改为按下 j 会将我带到第 2 行(这仍然是第一句的一部分?)。或者不使用 j,还有其他方法来实现这个目标吗?

最佳答案

实际问题是行(不是句子)太长并且换行到多行显示。 jk 的默认移动将在实际行中移动光标,而不是显示行。

您可以在正常模式下重新映射 jk 以在显示行中移动:

nnoremap j gj
nnoremap k gk

(在你的 .vimrc 中)。

关于vim - 按行移动而不是按句子移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6107994/

相关文章:

vim - 动态 vim 表格模式?

vim - 如何在 MacVim 中隐藏所有源代码工具提示?

vim - 停止在元/领导键之后插入热键组合

vim - 无法为 Dvorak 键盘映射配置 VIM

vim - 使用macvim/NERDtree插件可以快速找到文件吗?

ubuntu - Gvim - 折叠不起作用

windows - Cygwin 和 MinGW 上的 Vim

vim - 仅在终端中的 Vim 中使用当前缓冲区中的相对行号

text - Vim搜索而不会覆盖“/注册

vim - Vim中的选择范围