Re: Umlautkonvertierung in vim
Hi,
Stefan Keul hat gesagt: // Stefan Keul wrote:
> Super, aber geht mapping auch beim Schreiben/Lesen der Datei. Was ich
> meine:
>
> Ich habe die html-Datei und da steht nun \ä drin. Wenn ich diese
> Datei öffne sieht das hässlich aus, ist schwer lesbar und jede
> Rechtscheibkorrektur wird verzweifeln. Also möchte ich das vim beim
> lesen der Datei in den Buffer mir \ä->ä ersetzt. Dann hab ich einen
> wunderbar lesbaren Buffer mit dem ich angenehm arbeiten kann. Ich kann
> problemlos alle möglichen Sonderzeichen eintippen, ... und wenn ich die
> Datei wieder wegschreibe muß natürlich das umgekehrte mapping erfolgen
> ä->\ä.
>
> Gibt's da ne Lösung für?
Du kannst versuchen, dir anhand des "gzip-example" in autocmd.txt
selber etwas zu stricken, also das hier variieren:
:augroup gzip
: autocmd!
: autocmd BufReadPre,FileReadPre *.gz set bin
: autocmd BufReadPost,FileReadPost *.gz '[,']!gunzip
: autocmd BufReadPost,FileReadPost *.gz set nobin
: autocmd BufReadPost,FileReadPost *.gz execute ":doautocmd BufReadPost " . expand("%:r")
: autocmd BufWritePost,FileWritePost *.gz !mv <afile> <afile>:r
: autocmd BufWritePost,FileWritePost *.gz !gzip <afile>:r
: autocmd FileAppendPre *.gz !gunzip <afile>
: autocmd FileAppendPre *.gz !mv <afile>:r <afile>
: autocmd FileAppendPost *.gz !mv <afile> <afile>:r
: autocmd FileAppendPost *.gz !gzip <afile>:r
:augroup END
Aber ich persönlich lasse die Sonderzeichen beim HTML immer drin und
setze den Header:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8559-1">
Das reicht mir. ;)
ciao
--
Frank Barknecht _ ______footils.org__
Reply to: