Gentoo Archives: gentoo-user-de

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