你如何在vim中换行的单行中向上移动?

6 vim

截屏
(点击图片放大)

看上面的图片,它是一行声明了一个巨大的列表。现在假设我的光标位于第一个元素上'i',然后按“j”,然后光标直接转到该行,new_s=''但我想要的是光标转到'she'下面单词的“s”'i'

有没有办法做到这一点?

Eug*_*ash 11

j将光标向下移动一行。您可以使用gj向下移动显示的一行


rom*_*inl 8

现有的答案是正确的。

我想补充一点,当您处理非换行文本时,j/kgj/gk是严格等效的。因此,以下映射既无害(如果您不这样做:set wrap)又很有用(如果您这样做:set wrap):

nnoremap j gj
nnoremap k gk
Run Code Online (Sandbox Code Playgroud)