make gvim将换行视为新行

时间:2009-12-02 14:30:29

标签: vim line-breaks word-wrap

当我在vim / gvim中按“j”或向下箭头时,光标移动到下一行。这对于编写代码很有用。

在写文本时,行通常比文本长得多。因此,我不能轻易地在这个词之上得到这个词。所以在几乎所有的编辑器和文本处理器中按向上箭头HERE↑会将光标放在“单词”前面。但是在gvim中,光标移动到“代码”之间的空白行。和“何时”。

我使用wrap(set:wrap)和linebreak(set:lbr)。

拥有vim的所有力量 - 这必须是直截了当的吗?

1 个答案:

答案 0 :(得分:30)

g k g j 通过视线而不是文本行向上/向下移动。您可以使用

j k 映射到这些
noremap j gj
noremap k gk

有些人更喜欢只针对特定的文件类型设置这些地图,在这种情况下,您需要类似

的内容
au FileType html,tex noremap <buffer> j gj
au FileType html,tex noremap <buffer> k gk