我们都知道,以 vimdiff 打开多个文件时,VIM 默认会以竖直分屏的方式将文件之间的差异呈现出来。而若以打开文件,我们希望对比缓冲区中的文件和磁盘上另一个文件之间的差异时,则可以在 VIM 编辑状态中,执行 VIM 命令 diffsplit <filename>。不过,正如 split 会以水平分屏的方式打开一个新的文件一样,diffsplit 也是以水平分屏的方式呈现两个文件的差异的。

diffsplit 的默认呈现方式,对大多数人来说,想必都是不友好的——不方便对比两个文件之间的差异。若是不想退出 VIM,又希望文件差异以竖直分屏呈现的话,就需要考虑如何切换横竖分屏了。

VIM 提供了两个快捷键,用于调整当前缓冲区在分屏模式下的位置。

  • Ctrl + w, Shift + h: 将当前缓冲区置于终端最左侧,并占据整个终端高度;
  • Ctrl + w, Shift + k: 将当前缓冲区置于终端最顶部,并占据整个终端宽度。

使用这两个快捷键,我们就能在 VIM 中切换横竖分屏了。

大部分稍有经验的 LaTeX 用户,都知道使用 \url 命令在 LaTeX 文稿中插入 URL。更资深一些的用户,会使用 hyperref 宏包,而不是过时的 url 宏包来处理。

然而,不论是否资深,大多数用户应该都有遇到过 LaTeX 无法正确对 URL 进行折行的问题。此篇介绍一下如何处理。

阅读全文 »

有时候,我们需要给 LaTeX 添上一些背景颜色。讲道理,大多数情况,我们只需要给整个 paper 都染色就好了。此时,我们可以用前文提到的方法来实现。

1
\watermark{0}{1}{\tikz\fill[cyan] (0,0) rectangle (\paperwidth, \paperheight);}

但是,若希望只针对特定的区域着色——比如只给版芯着色,就需要额外的讨论了。

阅读全文 »