我希望使用Vim编辑长文本(散文/非代码),并以格式良好的方式进行编辑。
让我们考虑这个文件:
我可以使用句子、段落等Vim功能,但是长句子的格式有点丑陋/难以阅读。
因此,我希望在严格固定的列宽(例如列宽 = 正好100)下进行对齐。
我已经安装了一些测试工具par
unix命令行实用程序(sudo apt-get install par
)并设置Vim使用它(使用“justify”标志):
:set formatprg=par\ jw100
执行vim命令:
gqG
但是没有完美的乐趣,可以在此处查看屏幕截图:
正如您所见,我没有精确地将文本对齐到100个字符。为什么?可能是因为par无法识别一些>8位字符(这里是意大利语文本)?
事实上还存在第二个问题:我不想永久转换原始文本以使其对齐并破坏原始句子(引入空格/新行),而是只想查看文本,保留原始文本不变。有一种格式化查看模式的方法吗?