コードにシンタックスハイライト
コードに色付してPowerPointに貼り付けたい。
リッチテキスト形式であれば
シンタックスハイライトをつけたまま
貼り付けられるそうだ。
Keynote(Mac版パワポも)にソースコードを貼る - Qiita
普段使っているエディタがAtomなので
copy-as-rtfをインストール
copy-as-rtf
しかし・・・
シェルスクリプトではうまくコピーできない。
Package error (copy-as-rtf) Error calling `pygmentize`: Error: no lexer for alias 'shell script' found
がでる。
解決法があったのだが、理解できてないので修正できなかった。
Error calling `pygmentize`: Error: no lexer for alias 'typescript' found · Issue #30 · lucasmazza/copy-as-rtf · GitHub
Atomでコードファイルの種類をpythonとかRに変えてしまえば
シンタックスハイライトがついたままコピーできて
PowerPointに貼り付けられたのでとりあえずこれで。
Pythonのpygmentsを使っているらしいのだが、
これを使うとcat/lessコマンドでもハイライトを付けて
表示できるらしい。
cat, less コマンドの表示を Syntax Highlight させる - xykのブログ
あとで試す。
6 March 2019追記
windows + atom + copy-as-rtfでは
alt + rでatomからコードをコピー
ctrl + vでPowerPointに色付きで貼り付け