vim/nvim 打印时的行间距
vim/nvim line spacing when printing
我正在尝试将 nvim 用于所有事情,包括写作,一切都很好,但是当我打印出来时文本太挤了。
使用:hardcopy
打印时是否可以调整行距?
我的错误修复想法是为每个回车符插入第二个换行符 return,包括那些通过换行自动插入的字符。这可能吗?
最不令人沮丧的方法之一是使用 pandoc
之类的工具将文本(例如 Markdown)转换为您需要的任何格式——最好是 PDF。但是,pandoc
使用 LaTeX 创建生成的 PDF,因此关于样式,您必须修改提供模板或其他选项。
您可以使用(例如)名为 mdpdf 的 Node.js 工具更轻松地完成此操作。安装后,只需运行
mdpdf file.md --style styles.css
为其提供 CSS 样式表,您可以在其中使用 every feature CSS permits 修改生成的文本输出。使用更大的行距将是这样的:
body { line-spacing: 150%; }
这导致文档中所有内容的行间距为 1.5 倍。
当然,您也可以设置一个自定义 Vim 命令来为您自动执行此操作,将类似以下的内容放入您的 .vimrc
:
command MdToPDF !mdpdf %:t --style /full/path/to/styles.css
在 Vim 中调用 :MdToPDF
将 运行 为您执行该命令。
最后,如果您对输出满意,请打印 PDF。
我正在尝试将 nvim 用于所有事情,包括写作,一切都很好,但是当我打印出来时文本太挤了。
使用:hardcopy
打印时是否可以调整行距?
我的错误修复想法是为每个回车符插入第二个换行符 return,包括那些通过换行自动插入的字符。这可能吗?
最不令人沮丧的方法之一是使用 pandoc
之类的工具将文本(例如 Markdown)转换为您需要的任何格式——最好是 PDF。但是,pandoc
使用 LaTeX 创建生成的 PDF,因此关于样式,您必须修改提供模板或其他选项。
您可以使用(例如)名为 mdpdf 的 Node.js 工具更轻松地完成此操作。安装后,只需运行
mdpdf file.md --style styles.css
为其提供 CSS 样式表,您可以在其中使用 every feature CSS permits 修改生成的文本输出。使用更大的行距将是这样的:
body { line-spacing: 150%; }
这导致文档中所有内容的行间距为 1.5 倍。
当然,您也可以设置一个自定义 Vim 命令来为您自动执行此操作,将类似以下的内容放入您的 .vimrc
:
command MdToPDF !mdpdf %:t --style /full/path/to/styles.css
在 Vim 中调用 :MdToPDF
将 运行 为您执行该命令。
最后,如果您对输出满意,请打印 PDF。