Gentoo Archives: gentoo-user-de

From: Bertram Scharpf <lists@×××××××××××××××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] Vim kuddelmuddel
Date: Sun, 05 Aug 2007 13:11:43
Message-Id: 20070805130956.GA5230@bart.bertram-scharpf.homelinux.com
In Reply to: Re: [gentoo-user-de] Vim kuddelmuddel by Chris Cohen
1 Hallo,
2
3 Am Freitag, 03. Aug 2007, 19:55:17 +0200 schrieb Chris Cohen:
4 > On Friday 03 August 2007 19:44, Bertram Scharpf wrote:
5 > > Am Freitag, 03. Aug 2007, 17:17:36 +0200 schrieb Chris Cohen:
6 > > > seit einem Upgrade auf Vim-7.1 habe ich Probleme mit Umlauten in vim.
7 > >
8 > > Genauer bitte.
9 > Bsp: Ich habe eine UTF-8 kodiertes Textfile, mit vim-7.0 wurde z.B. das
10 > Wort "Äpfel" in diese Datei eingefügt und auch korrekt angezeigt.
11 > Unter Vim-7.1: "Ã~Dpfel"
12 > Schreibe ich in eine Datei einige Umlaute und möchte dann eines dieser Umlaute
13 > wieder löschen erhalte ich beim _nächsten_ öffnen: 12345abcÃöÃ.
14 > Das ganze mit x11-terms/rxvt-unicode-8.1 unter KDE mit LANG=en_US.UTF8.
15 > Sry, mein vim wissen geht nicht sehr teif und mit Kodierungen habe ich mich
16 > auch noch nicht weiter befasst...
17
18 Nachdem Dein Problem gelöst ist ('minimal'), vielleicht
19 trotzdem ein kurzes Wort zur Kodierungsproblematik, da diese
20 auch mich immer wieder ganz nervös macht.
21
22 Locale-Einstellungen gibt es auf mehreren Ebenen. Erstens
23 die Konsolenanwendungen, die Bildschirmanzeigen tätigt und
24 Tastatureingaben auffaßt. Zur Not kann man ein anders
25 kodiertes Terminal aufmachen und prüfen mit so etwas wie
26
27 $ LANG=de_DE@euro xterm
28 $ echo äöü | xxd
29
30 Vor allem wenn man per Ssh auf einen anderen Rechner geht,
31 kann die Kodierung des dort laufenden Programms anders sein.
32 Meiner Erfahrung nach sollte Vim mit der gleichen Locale
33 gestartet werden, wie das Terminal-Fenster.
34
35 $ echo äöü | LANG=de_DE@euro vim -
36
37 Vielleich hatte ja die Bash UTF-8. Eine nachträgliche
38 Einstellung über ":language de_DE@euro" funktioniert
39 zumindest bei mir nicht mehr.
40
41 Zusätzlich gibt es noch eine automatische Erkennung der
42 Dateikodierung. Wenn Vim "Ã~D" darstellt, kann es daran
43 liegen,
44
45 - daß in der Datei irgendo ein Iso8859-kodierter Umlaut
46 steht und die automatische Erkennung nicht UTF-8 ergeben
47 kann.
48 - daß Vim ein Ä auf ein vermeintliches UTF-8 Terminal
49 schreibt. In diesem Fall stimmt auch die Beziehung
50 zwischen Cursor- und echter Zeilenposition nicht mehr.
51 Bei mir heißt es dann allerdings "ä".
52
53 Die Auffassung der Dateikodierung beeinflußt man mit
54
55 :e ++enc=iso8859-15 meine_datei
56
57 Ein nachträgliches ":set fenc" beeinflußt nur zukünftige
58 Schreiboperationen.
59
60 Grausig, oder?
61
62 Bertram
63
64
65 P.S.: Wenn Du Dir nicht sicher bist, was Deine Tastatur
66 macht, kannst Du die Umlaute auch eingeben als ^KA:
67 (:digraphs).
68
69
70 --
71 Bertram Scharpf
72 Stuttgart, Deutschland/Germany
73 http://www.bertram-scharpf.de
74 --
75 gentoo-user-de@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-de] Vim kuddelmuddel Chris Cohen <kildau-ml@×××.de>