editrc

  • POST
keybind一覧 key default vim insert mode vim normal mode emacs ”^@” em-set-mark is undefined is undefined em-set-mark ”^A” ed-move-to-beg ed-insert ed-move-to-beg ed-move-to-beg ”^B” ed-prev-char ed-insert is undefined ed-prev-char ”^C” ed-tty-sigint ed-insert ed-tty-sigint ed-tty-sigint ”^D” em-delete-or-list vi-list-or-eof is undefined em-delete-or-list ”^E” ed-move-to-end ed-insert ed-move-to-end ed-move-to-end ”^F” ed-next-char ed-insert ed-next-char ”^G” is undefined ed-insert is undefined ”^H” em-delete-prev-char vi-delete-prev-char ed-delete-prev-char em-delete-prev-char ”^I” rl_complete ed-insert is undefined is undefined ”^J” ed-newline ed-newline ed-newline ed-newline ”^K” ed-kill-line ed-insert ed-kill-line ed-kill-line ”^L” ed-clear-screen ed-insert ed-clear-screen ed-clear-screen ”^M” ed-newline ed-newline ed-newline ed-newline ”^N” ed-next-history ed-insert ed-next-history ed-next-history ”^O” ed-tty-flush-output ed-insert ed-tty-flush-output ed-tty-flush-output ”^P” ed-prev-history ed-insert ed-prev-history ed-prev-history ”^Q” ed-tty-start-output ed-tty-start-output ed-tty-start-output ed-tty-start-output ”^R” ed-redisplay ed-insert ed-redisplay ed-redisplay ”^S” ed-tty-stop-output ed-tty-stop-output ed-tty-stop-output ed-tty-stop-output ”^T” ed-transpose-chars ed-insert ed-transpose-chars ”^U” em-kill-line vi-kill-line-prev em-kill-line ”^V” ed-quoted-insert ed-quoted-insert ed-quoted-insert ”^W” ed-delete-prev-word ed-delete-prev-word ed-delete-prev-word em-kill-region ”^X” ed-sequence-lead-in ed-insert ed-sequence-lead-in ”^Y” em-yank ed-insert em-yank ”^Z” rl_tstp ed-insert ed-tty-sigtstp ”^[” ed-sequence-lead-in vi-command-mode ed-sequence-lead-in ed-sequence-lead-in ”^\” ed-tty-sigquit ed-tty-sigquit ed-tty-sigquit ed-tty-sigquit ”^]” ed-tty-dsusp ed-insert ed-tty-dsusp ” “ to “/” ed-insert ed-insert ed-insert “0” to “9” ed-digit ed-insert ed-digit “:” to “~” ed-insert ed-insert ed-insert ” “ ed-next-char ”#” vi-comment-out ”$” ed-move-to-end ”%” vi-match ”+” ed-next-history ”,” vi-repeat-prev-char ”-” ed-prev-history ”.

【Hugo】Amazonアフィリエイト用のShortcodeを作った

  • POST
{{% amazon <ASIN> %}}で、以下のようにアマゾンの商品を表示をするshortcodeを作った。 DVD 「君の名は。」Blu-rayスタンダード・エディション(早期購入特典:特製フィルムしおり付き) 監督:新海誠 主演:神木隆之介, 上白石萌音, 成田凌, 悠木碧, 島﨑信長 東宝 マンガ キングダム 46 (ヤングジャンプコミックス) 著者:原 泰久 出版社:集英社 その他 Fire TV Stick (New モデル) Amazon ちなみに{{% amazon <ASIN> %}}のようにshortcodeを解釈しないようにエスケープするには {{%/* amazon <ASIN> */%}} の様に書く1。バッククォートで囲んで、この表示ができなかったので引用にした。 ちなみにこの引用部分は > \{\{%/* amazon &lt;ASIN> */%}} のように書いている。 閑話休題。 shortcodeにする意味は単に短く書けるということだけでなく、通常用とAMP用の出し分けができるということだ。通常用はlayouts/shortcodes/*.htmlに、AMP用はlayouts/shortcodes/*.amp.htmlに書けば、それを使ってくれる。 AMPでは<amp-img>を使うなど、使えるタグが通常と違うので、この対応は必要。 ちなみに、hugo_theme_robustというテーマはAMPに対応している。 作るにあたって、HugoでAmazonの商品紹介用のShortcodesを作ってみた | backportをだいぶ参考にさせてもらった。