在 vim 中,仅切换当前行的“软”(临时)换行?

Rya*_*ell 4 vim

99.9% 的情况下,我在 vim 中关闭了换行。但在极少数情况下(通常是在查看生成的调试或构建日志时),会有一些非常长的行,我不想慢慢滚动。

是否有一个 vim 命令只能软包装当前行,并且可以通过另一个(或相同的)vim 命令快速撤消?我所说的“软包装”是指 vim 只会更改该行在屏幕上的视觉表示,而实际上不会在文件缓冲区中永久地分解它。

奖励:这条线可以暂时用不同的颜色,以使其开始和结束的位置更加明显吗?(我不使用行号,因为它们使 xterm 或 tmux 中的复制粘贴变得复杂。)

198*_*983 5

您不能仅软包装一行,但您可以使用 重新格式化它gqq,然后u在完成后点击撤消。

您可以使用 突出显示当前行:set cursorline,尽管使用 会更好:set wrap