在vim中,如何在终端中显示一条线?

时间:2011-05-20 01:34:52

标签: vim

  

可能重复:
  When navigating through word-wrapped text in VIM, how to make the selector move onto wrapped line sections?

大家好,

我正在编辑一些源文件,其中包含大块文本和包裹在终端中的行。如果我想在终端中向下移动一条“线”,我不能按'j',因为这将跳转到下一个回车。所以我最终按住“w”直到我想要成为的地方。这对我来说似乎很蠢。

有没有人知道如何实现我的目标?类似于'l80'的东西,只要我的终端显示80列,就会给我我所追求的东西,但是一旦终端中的列数改变就不会有效。当它撞到它们时,它也不会跳过真实的线条。

Thanyou

2 个答案:

答案 0 :(得分:6)

使用 g j g k 在包装线内上下移动。

答案 1 :(得分:2)

很多人的地图:

nnoremap j gj
nnoremap k gk

使这更方便。它没有任何不利影响。

(如果您不熟悉自定义Vim,可以将这两行放在~/.vimrc中,然后重新启动,它应该表现得像你想要的那样。)