vim - 使 gvim 将包裹的行视为新行

标签 vim line-breaks word-wrap

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

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

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

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

最佳答案

gk 和 gj 通过可视行而不是文本行向上/向下移动。您可以将 j 和 k 映射到这些使用

noremap j gj
noremap k gk

有些人更喜欢只为特定文件类型设置这些映射,在这种情况下,您需要类似的东西
au FileType html,tex noremap <buffer> j gj
au FileType html,tex noremap <buffer> k gk

关于vim - 使 gvim 将包裹的行视为新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1833250/

相关文章:

javascript - Vim 将内容行转换为 javascript 字符串文字

vim - 如何根据文件类型选择颜色文件?

vim - Vim 中的列总数

file - 用 Lua 编写多行文本文件

用于将文本行换行到最大行宽的 Java 代码

Vim 不能正常使用西里尔符号

python - 在 Python 中从哪里开始换行?

java - Eclipse Java 中的自动换行?

xaml - 在水平堆栈面板或包装面板中很好地包装文本?

python - 如何在 pyCairo + Pango 中进行文本换行?