使gvim将包装线视为新线

使gvim将包装线视为新线,vim,line-breaks,word-wrap,Vim,Line Breaks,Word Wrap,当我在vim/gvim中按下“j”或向下箭头时,光标移动到下一行。这对编写代码很有好处 然而,当书写文本时,行通常要比带字符的文本长得多。因此,我很难在这个词上面找到这个词。因此,在几乎所有的编辑器和文本处理器中,按下此处的向上箭头↑ 将光标放在“word”前面。但是在GVIM中,光标移动到“代码”和“何时”之间的空行。 我使用wrap(set:wrap)和linebreak(set:lbr) 有了vim的强大功能-这必须是直截了当的?gk和gj通过可视线而不是文本线向上/向下移动。您可以使用

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

然而,当书写文本时,行通常要比带字符的文本长得多。因此,我很难在这个词上面找到这个词。因此,在几乎所有的编辑器和文本处理器中,按下此处的向上箭头↑ 将光标放在“word”前面。但是在GVIM中,光标移动到“代码”和“何时”之间的空行。 我使用wrap(set:wrap)和linebreak(set:lbr)

有了vim的强大功能-这必须是直截了当的?gk和gj通过可视线而不是文本线向上/向下移动。您可以使用

noremap j gj
noremap k gk
有些人喜欢只为特定的文件类型设置这些映射,在这种情况下,您可能需要

au FileType html,tex noremap <buffer> j gj
au FileType html,tex noremap <buffer> k gk
au文件类型html,tex noremap j gj
au文件类型html,tex noremap k gk

这太棒了。谢谢你的出色和透彻的回答。如果我能接受两次。。。。哦-顺便说一句:映射进入。vimrc对吗?@StephenPaulger:我也从其他人那里学到了这一点@Andreas:Correct.Andreas-是的,将它们放在.vimrcHey中,如何添加“文本”文件类型(例如so.txt)@mrkva:
:help new filetype
将描述如何添加新文件类型。