行而不是句子移动

问题描述

| 使用macvim。说我有一个句子,在编辑器中占5行。第二句话占据了下5行。从第1行的光标开始。在正常模式下,按
j
将带我到下一个句子(即第6行)。 如何将这种行为更改为按ѭ0键将我带到第2行(仍是第一句话的一部分?)。还是使用“ 0”代替其他方法来实现此目标?     

解决方法

实际的问题是该行(而不是句子)太长,并且它包装到多条显示行。默认移动movement0ѭ和
k
将使光标以实线移动,而不显示行。 您可以在正常模式下重新映射
j
k
以在显示行中移动:
nnoremap j gj
nnoremap k gk
(在您的.vimrc中)。     ,
j
将您带到下一行。我认为您有一个术语问题(“句子”并不意味着您似乎认为这意味着什么)。如果
j
不能将您带到屏幕的下一行,那是因为文件包含的太长的一行(您称之为“句子”)太宽了,无法容纳在屏幕上。如果行很长,则会在几行屏幕上显示。 Vim称这些为“显示行”。
j
命令移至下一行文件的相同位置;
gj
移到下一行屏幕的同一列。