Vimさっとメモを取るいい感じの方法を発見したので紹介。まずシェルで以下のエイリアスを設定する。
alias memo="vim + ~/Documents/memo.txt"
ポイントは+
をつけていることで、こうすると最下行にカーソルがある状態でファイルを開くことができる。
次に.vimrc
に以下を設定する。
autocmd BufNewFile,BufRead memo.txt $r! echo '--------------------------------------------------------------------------------' && date
これはどういう意味かというと、「memo.txtを開いたときに、区切り線と日付をバッファの最終行に追記しなさい。」という意味になる。r!でシェルコマンドの実行結果をバッファに取り込むことができる。
以上の設定により、ターミナルでmemo
と打てばmemo.txt
が開き、区切り線と日付が追記され、さらに最終行にカーソルがある状態になる。そこからo
をタイプしてメモを書いていく。
Vimは起動が非常に速いし、自分はたいていターミナルを常時起動しているのもあって、かなり素早くメモを書き始めることができる。Vimmerにはおすすめ。