LoginSignup
0
2

More than 5 years have passed since last update.

sublime text でのファイルヘッダ入力 markdown編

Last updated at Posted at 2017-12-17

目的

sublime text3 でAtomのmarkdown-writerで追加されるようなヘッダーを一発で入れたい。

参考

---
layout: "post"
title: "sublime-text-Markdown用ヘッダースニペット.markdown"
date: "2017-12-17 15:17"
---

方法

スニペットを作りファイルネームを環境変数で記入する。
環境変数にない日付はInsertDateパッケージを用いて、コマンドで記入。
以上の流れをマクロにする。

手順

スニペット登録

メニューバー->ツール->スニペット追加


<snippet>
    <content><![CDATA[
---
layout: "post"
title: "$TM_FILENAME"
date: "$1"
---
]]></content>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>text.html.markdown, text.html.markdown.multimarkdown</scope>
    <discription>Markdown file header. title and date.</discription>
</snippet>

Packagesフォルダに./MySnippet/MarkdownSnippetMDHeader.sublime-snippetで保存

InsertDate導入

  1. Package Control:Install Packeage から 「InsertDate」
  2. タイムゾーン設定 ダイアログに従ってタイムゾーンを設定
    InsertDate GitHub

マクロ設定

以下の内容のファイルを作る


[
    {
        "args":
        {
            "name": "Packages/MySnippet/MarkdownSnippetMDHeader.sublime-snippet"
        },
        "command": "insert_snippet"
    },
    {
        "args": {"format": "%Y-%m-%d %H:%M"},
        "command": "insert_date"
    },
]

Packagesフォルダに./User/MarkdownHeader.sublime-macroで保存
日付フォーマットはドキュメントによるとここを参考に

基本的には以上であるが、マクロをショートカットキーで呼び出せるようキーバインドしてもよい。

参考

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2