![从 Emacs/Vim 转到 Texshop 时避免换行吗?](https://linux22.com/image/321043/%E4%BB%8E%20Emacs%2FVim%20%E8%BD%AC%E5%88%B0%20Texshop%20%E6%97%B6%E9%81%BF%E5%85%8D%E6%8D%A2%E8%A1%8C%E5%90%97%EF%BC%9F.png)
我正在 Texshop 中编辑 .tex 文件,其他人正在 Vim 或 Emacs 中编辑。
但是,当我打开他们的文件时,每行只有 10-12 个单词,因此换行非常频繁。我认为这与他们的编辑器中的窗口大小有关,而 Texshop 尊重这些换行。
这非常令人讨厌,因为我会收到像这样的奇怪
文本块。这非常令人不快。 当每行只有几个单词时,
我发现很难
跟上写作并正确阅读内容。 我正在尝试写散文,而不是诗歌。
我能做些什么让 Texshop 在编辑器中显示漂亮、完整的文本行?目前,我必须删除换行符/回车符并重新设置空格,但这显然是一个糟糕的解决方案。
答案1
这不是编辑本身的问题,而是合著者使用习惯的问题硬包装,即插入换行符来手动换行代码的做法。
这当然不会对 TeX 产生影响(例如在常见情况下,而不是在逐字记录中)。
明显的缺点是,如果它们的行长超出了您的视图,并且您启用了软换行,那么您将很难阅读文本。
其优点有很多:
如果您使用类似版本控制
git
或hg
断线可以帮助保持差异较小且可读。如果操作正确,它可以提高可读性:
When hard-wrapping is done properly, like for example in this very paragraph, it can convey meaning and structure to your text.
查看相关问题。
如果你热衷于发起一场空格大战,你可以随时使用正则表达式的搜索/替换来删除很短的行中的硬换行:搜索
^(.{1,50})\n(?!\n)
并替换为$1
(正则表达式语法遵循 Sublime Text 使用的语法)。