vim - 在vim中,仅当前行的可切换 "Soft"(临时)换行?

标签 vim

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

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

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

最佳答案

你不能只软换一行,但你可以用 gqq 重新格式化它,然后点击 u完成后撤消。

您可以使用 :set cursorline 突出显示当前行,尽管这对 :set wrap 效果更好.

关于vim - 在vim中,仅当前行的可切换 "Soft"(临时)换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37734719/

相关文章:

linux - 如何让VIM接收并显示正在运行的程序的输出?

python - vim8 : update PYTHONPATH in vimrc only

vim - GVim 主题斜体切断字符

ubuntu - Vim 没有使用 oh-my-zsh 的环境变量

Vim 全方位完成 : optional preview window

vim - .vimrc 文件不适用

vim - 在 VIM 中浏览自动换行文本时,如何使选择器移动到自动换行部分?

vim - 如何禁用在搜索行中包装粘贴的文本

Vim:如何将我刚刚输入的文本变成大写?

vim - 使用 vim 删除某个范围内的行