[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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 \&auml 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 \&auml->ä 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
> ä->\&auml.
> 
> 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: