おそらくはそれさえも平凡な日々

mattn/memoでmemoのテンプレートが使えるようになったので便利

最近メモソリューションを見直していて、glidenote/memolist.vimmattn/memoを相互運用する、メモはDropboxに放り込んでおくのが良かろうという結論になった。

相互運用する上で少し困ったのが、glidenote/memolist.vimには、メモを作る際のテンプレート機能があるのだが、mattn/memoにはその機能が無かった。

なので、pull requestを送って 取り込んでもらった。

使い方としては、以下のように設定ファイルにテンプレートファイルを指定します。

memotemplate = "/path/to/template.txt" # default: '~/.config/memo/template.txt'

テンプレート自体は以下のようなGoのtext/template形式です。

---
title: {{.Title}}
date: {{.Date}}
---

{{.Title}}
===========

このようにすれば、 memo new でYAML Frontmatter付きのMarkdownを出力してくれます。

ちなみに、テンプレートファイルには、上記のtext/template形式の他にも、以下のような glidenote/memolist.vim の形式も直接利用が可能(!)です。

title: {{_title_}}
==========
date: {{_date_}}
tags: [{{_tags_}}]
categories: [{{_categories_}}]
----------

これは、相互運用上は便利なのですが、やりすぎ感があるなーとか思ったのですが、これもmattnさんにシュッと取り込んでもらえたので助かりました。

ぜひご利用ください。

created at
last modified at

2018-11-15T14:01:17+0900

comments powered by Disqus