Vimでさっとメモを取る

Kazuki Koide

October 29, 2019

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にはおすすめ。

デモ

vim-memo