私は仕事のスケジュールを使用しましたat
。スケジュールされたジョブの出力がに送信されますmail
。しかし、出力はかなり多いです。私はテキストエディタで読むことを好みます。
また、メールを配信したくなく、ローカルで読みたいです。
すべての*nixに標準的な方法があったらと思います。しかし、私はOS XとRedHatを使用しています。
答え1
少なくとも私のテストシステム(RHEL 6.7)では、メールをvimにパイプできます。
mail | vim -
vim -
vimに標準入力から読み取るように指示する
次の出力が表示されます。
Vim: reading from stdin...
この時点で読みたい電子メール項目の番号をタップするだけで、IEは1
最初の電子メールを読み、ctrl-d次にプッシュを押します。
答え2
/var/spool/mail/<username>
(通常)でメールスプールファイルを開くことができますが、vim
これには不要なヘッダー情報が含まれています。最善の方法は、メールプログラムでメッセージを開き、メッセージをファイルに保存してから、vimで新しく保存されたファイルを開くことです。まだいくつかのヘッダー情報がありますが、メールスプールファイルを直接開くよりもはるかに少ないです。
答え3
メッセージが表示されたら、キーを~/.muttrc
押します。F6less
macro generic <f6> "|less\n" "view with less"
macro index <f6> "|less\n" "view with less"
macro attach <f6> "|less\n" "view with less"
macro pager <f6> "|less\n" "view with less"
IMOはless
作業に適したツールですが、これに固執する場合は、上記のvim
すべての項目をless
次のように変更してください。vim -
答え4
あなたの質問に正しい答えになったことを願っています。ただし、次のように使用できます。Mutt EメールクライアントVimを使用するように設定します。