毎日、同じ内容のメモを書くときにコピー&ペーストするのが面倒なのでシェルでコマンドにしました。
コマンド名はcmにしています。
注意: codeコマンドを使ってファイルをVSCodeで開くようにしています。
参考URL: https://code.visualstudio.com/docs/setup/mac#_launching-from-the-command-line
$ vim cm
cm
#!/bin/bash
set -e
function create_column() {
cat << EOS > $1/$(date "+%Y-%m-%d").md
## 今日の予定
- $(date "+%Y-%m-%d")
### タスク
-
### 詳細
-
EOS
}
if [ -z $1 ]; then
DIR="$(pwd)"
else
DIR="$1"
fi
if [ -e ${DIR}/$(date +%Y-%m-%d).md ]; then
echo "[WARN] Already exit."
exit
fi
create_column ${DIR}
code ${DIR}/$(date +%Y-%m-%d).md
$ sudo cp cm /usr/local/bin/
$ sudo chmod +x /usr/local/bin/cm
ついでにVSCodeでtaskも作ってみる
VSCodeでtaskにして、コマンド一発で作れるようにします!
今回はmemo
ディレクトリにメモを追加します。
# VSCODEで開いているディレクトリ
.
|____memo
|____.vscode
|____tasks.json
tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "create memo",
"type": "shell",
"command": "cm",
"args": [
"memo"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
これで、Ctrl + Shift + B
もしくはCmd + Shift + B
でビルドするとメモができます!
余談
todo treeを使うとすごく仕事がはかどります!
* https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.todo-tree