Andreas Kneib wrote:
* Peter Blancke
[23/08/01 18:15]: So weit ich das sehe, sieht das nicht nur gut und voellig korrekt aus, sondern reizt zur Bitte an Dich, uns genau zu beschreiben, _wie_ Du das gemacht hast.
Hier trudelten gerade PMs bis zum Abwinken ein, deshalb eine Antwort an Alle, die gefragt haben ;-) Im Grunde ist es voellig trivial:
,----[ .vimrc ]- | | map <F12> :w<CR>:!/usr/sbin/sendmail -oi -t < % <CR>:x<CR> | map <F11> :so ${VIMRUNTIME}/syntax/mail.vim<CR>1G<insert>To: <CR>Subject: | <CR>User-Agent: VIM - Vi IMproved 5.7 www.vim.org<CR>Mime-Version: 1.0 | <CR>Content-Type: text/plain; charset=iso-8859-1 | <CR>Content-Transfer-Encoding: quoted-printable<CR><ESC>1G$<insert> | `----
Der Umbruch des zweiten Makros ist nur hier in der Mail, asnsonsten ist es eine Zeile. Die Angabe "Content-Transfer-Encoding" ist scheinbar mit Vorsicht zu setzen, denn beispielsweise Listenteilnehmer Roman bekam zerhackstueckte Umlaute: f|r und kvnnt anstatt fuer und koennt.
Wie ich heute erfahren habe, gibt es jedoch einen _kompletten_ _Mailer_ fuer vim (lesen, schreiben, bearbeiten). Er nennt sich VINE, baut auf den vim-Bordmitteln und perl auf, und er ist zu haben unter
http://www.mossbayeng.com/~ron/vim/vine.html
Leider habe ich Probleme (als Nicht-Perler) die Module Net::SMTP und Net::POP3 zu finden, die der Mailaufsatz fordert, und deshalb war mir ein vollstaendiger Test von VINE bisher nicht moeglich...
probier mal: perl -MCPAN -e "install Net::SMTP" perl -MCPAN -e "install Net::POP3" danach sollte es gehen ;-) Daniel "fengor" Brachmann