Como abro o correio usando o vim?

4

Eu agendei uma tarefa usando at . A saída do trabalho agendado foi enviada para mail . Mas a saída é bem grande; Eu prefiro lê-lo em um editor de texto.

Além disso, não quero encaminhar o e-mail, apenas quero ler localmente.

Espero que exista uma maneira padrão para todos os * nix. Mas eu uso o OS X e RedHat.

    
por Will 26.10.2015 / 15:24

4 respostas

6

Você pode enviar mensagens para o vim, pelo menos no meu sistema de teste (RHEL 6.7) funcionou.

 mail | vim -

o vim - diz ao vim para ler a partir da entrada padrão

você deve ver a saída que diz:

Vim: reading from stdin...

nesse ponto, basta pressionar o número do item de correio que você deseja ler, ou seja, 1 para ler a primeira mensagem e, em seguida, pressionar ctrl-d para avançar.

    
por 26.10.2015 / 15:56
4

Você pode abrir o arquivo de spool de email (geralmente /var/spool/mail/<username> ) em vim , mas ele conterá informações de cabeçalho que você provavelmente não deseja. Sua melhor aposta é abrir a mensagem em seu programa de e-mail, salvar a mensagem em um arquivo e, em seguida, abrir o arquivo recém-salvo no vim. Você ainda terá algumas informações de cabeçalho, mas muito menos do que se você abrir o arquivo de spool de correio diretamente.

    
por 26.10.2015 / 15:27
1

Eu tenho as seguintes linhas no meu ~/.muttrc para que eu possa pressionar F6 enquanto visualizo qualquer mensagem para canalizar em less .

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 é a ferramenta certa para esse trabalho, mas se você insistir em vim , altere todas as ocorrências de less acima para vim -

    
por 26.10.2015 / 22:22
0

Espero responder corretamente a sua pergunta, mas você pode usar o The Mutt E-Mail Client e configurá-lo para usar o Vim .

    
por 27.10.2015 / 00:08