在keynote中插入高亮代码

做技术分享时,对于研发来讲,经常会有大量的代码介绍,那么如何快速在keynote中插入代码呢?

最简单的就是粘贴截图,O(∩_∩)O哈哈~

下面介绍另外一种方式,使用 RTF 格式插入文字格式的高亮代码。

首先,使用 brew 安装 highlight。

1
brew install highlight

粘贴文件中指定代码块

如果只是想粘贴指定的代码块,可以选中需要粘贴的代码块,然后执行

    1. 步骤一:在编辑器选中要复制粘贴的代码块
    1. 步骤二:在终端输入下面的命令
1
pbpaste | highlight --style=github --syntax=python -k "Fira Code" -K 36 -O rtf | pbcopy
  • –syntax 指定语法,根据实际需要选择
  • –style 设定样式,github 样式
  • -k 设定font-family
  • -K 设定 font-size
  • -u 设定encoding
  • -t 空格代替tab
    1. 步骤三:在keynote中执行 command+v 即可

可以看到一下示例:

github 样式

dark 样式

solarized-light 样式

粘贴指定文件

1
highlight --style=github -k "Fira Code" -K 36 -u "utf-8" -t 4 -O rtf <filename>| pbcopy

然后在keynote中执行 command+v 即可。