当我在vim / gvim中按“j”或向下箭头时,光标移动到下一行。这对于编写代码很有用。
在写文本时,行通常比文本长得多。因此,我不能轻易地在这个词之上得到这个词。所以在几乎所有的编辑器和文本处理器中按向上箭头HERE↑会将光标放在“单词”前面。但是在gvim中,光标移动到“代码”之间的空白行。和“何时”。
我使用wrap(set:wrap)和linebreak(set:lbr)。
拥有vim的所有力量 - 这必须是直截了当的吗?
答案 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