由于 Macbook 主板出现故障(我的备用 Linux 电脑无法运行 TextMate),我重新接触了内心的 (g)vim。总体而言,我对 vim 的效率和功能感到满意,但是我对获取类似于甚至简单 HTML 文本区域所实现的换行方式感到惊恐。
考虑以下文本
Etiam ornare mollis tortor. Suspendisse sed neque. Nullam in elit. Cum sociis nullam.
默认情况下,使用 80 个字符的宽度,vim 显示为
Etiam ornare mollis tortor. Suspendisse sed neque. Nullam in elit. Cum sociis nu llam.
这种换行不关心空白,因此有时只是将单词切成几部分(在此案例中为 "nullam")。当然,您可以打开单词换行功能,得到如下结果:
Etiam ornare mollis tortor. Suspendisse sed neque. Nullam in elit. Cum sociis nullam.
问题在于,vim 在换行处插入了一个 换行符,而我绝对不想要它。换句话说,我希望文本的显示方式与 vim 打开单词换行的效果完全相同,但是不插入换行符(这样它可以粘贴到 HTML 文本区域和电子邮件程序等位置中)。
尽管我已经努力搜索了很多,但网络搜索没有给出有用的结果。我希望 StackOverflow 能在谷歌搜索失败的地方成功。