現在開いているファイルの中身をDayOneに投稿する

先日、こんな記事を投稿しましたが,Vimでファイルを編集中に投稿できるようにしたいと思って作りました。作ったとはいっても1行のシェルスクリプトです。Vim中にCtrl+Dを入力すると投稿されます。

.vimrc

 nmap <C-d> :call  DayOne()


 function DayOne()
     let name = expand('%:p')
     execute '!/path/to/dayone.sh ' . name
 endfunction

dayone.sh

#!/bin/bash
cat $0 | dayone new
echo "created new entry!"

便利すぎてヤバイ。投稿をしすぎないように気をつけないといけないと思う。

Related Contents

Pickup Contents