VSCodeをメモアプリとして使う
Boostnoteを使ってたんだけど、プレビュー周りの挙動が好きじゃなかったので、VSCodeでメモできるようにスクリプトを書いてみた。
雑な感じでzshのfunctionとして設定してみた。
function memo() { if [ -d $MEMO_HOME ]; then cd $MEMO_HOME local filename=$(date '+%Y%m%d_%H%M%S').md echo -e "# $(date '+%Y-%m-%d %H:%M:%S')\n" > ./src/$filename vs --wait --extensions-dir ./ext --goto src/$filename:2 ./src git add -A . git commit -m "add $filename" fi }
前提
MEMO_HOME
としてどこか指定しておく- 配下に
ext
、src
を作成しておく - extは拡張機能を置く
- できるだけ起動を軽くするため、普段使っている拡張機能は有効にならないようにしたい
- srcはメモのファイルを置く
- gitでも管理する
ext
はコミットしないようにgitignoreに追記しておく
挙動
VSCodeは以下のオプションをつけている。
実際使ってみると、ファイルの一覧が欲しくなったり、Alfredと連携したくなってきたので、そのうちまた修正したい。