Hallo, ich habe wieder einmal ein Problem mit dem Ersetzen im vim, und zwar der Anfuehrungszeichen. Ziel ist eine latex-gerechte Aufbereitung der Dateien. Das schliessende Anfuehrungszeichen ist mit "%s/"/"`/g" kein Problem, aber das oeffnende Anfuehrungszeichen wird in den Dateien mit dem vim als "~D" dargestellt. Das laesst sich nicht wechseln, auch wenn man die Tilde maskiert. (Wenn man es loeschen will, reicht es uebrigens, die Tilde zu markieren. Und less schreibt ein 204 anstelle ~D.) Ich weiss, dass ich zu diesem Thema schon mal was gelesen habe, aber wo und unter welchem Stichwort? Fuer Tipps waere ich deshalb wieder mal sehr dankbar, Heinz. -- http://www.pahlke-online.de http://www.Pahlke-KunstWebDesign.de
Am Mit, 03 Jul 2002 schrieb Heinz W. Pahlke:
Hallo,
ich habe wieder einmal ein Problem mit dem Ersetzen im vim, und zwar der Anfuehrungszeichen. Ziel ist eine latex-gerechte Aufbereitung der Dateien.
Das schliessende Anfuehrungszeichen ist mit "%s/"/"`/g" kein Problem, aber das oeffnende Anfuehrungszeichen wird in den Dateien mit dem vim als "~D" dargestellt. Das laesst sich nicht wechseln, auch wenn man die Tilde maskiert. (Wenn man es loeschen will, reicht es uebrigens, die Tilde zu markieren. Und less schreibt ein 204 anstelle ~D.)
Ich weiss, dass ich zu diesem Thema schon mal was gelesen habe, aber wo und unter welchem Stichwort?
So richtig kapieren, was Du willst, tue ich ehrlich gesagt nicht, Du kannst die typographischen linken Anführungszeichen, also öffnend unten durch \glqq eingeben. Aber hilft Dir das? Oder hast Du einen Text, indem ~D auftaucht und Du willst das durch irgendwas anderes ersetzen? Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Hallo, On 03-Jul-2002 Christoph Maurer wrote:
Das schliessende Anfuehrungszeichen ist mit "%s/"/"`/g" kein Problem, aber das oeffnende Anfuehrungszeichen wird in den Dateien mit dem vim als "~D" dargestellt. Das laesst sich nicht wechseln, auch wenn man die Tilde maskiert. (Wenn man es loeschen will, reicht es uebrigens, [...] So richtig kapieren, was Du willst, tue ich ehrlich gesagt nicht, Du kannst die typographischen linken Anführungszeichen, also öffnend unten durch \glqq eingeben. Aber hilft Dir das?
Nein. Mir ist nur die notwendige Eingabe zwischen dem ersten / und zweiten / unklar.
Oder hast Du einen Text, indem ~D auftaucht und Du willst das durch irgendwas anderes ersetzen?
Ganz richtig. So nach dem Muster "%s/~D/"`/g". Bloss das geht eben nicht, weil das Suchmuster ~D natuerlich nicht gefunden wird. Beste Gruesse, Heinz. -- http://www.pahlke-online.de http://www.Pahlke-KunstWebDesign.de
Am Mit, 03 Jul 2002 schrieb Heinz W. Pahlke:
On 03-Jul-2002 Christoph Maurer wrote:
Das schliessende Anfuehrungszeichen ist mit "%s/"/"`/g" kein Problem, aber das oeffnende Anfuehrungszeichen wird in den Dateien mit dem vim als "~D" dargestellt. Das laesst sich nicht wechseln, auch wenn man die Tilde maskiert. (Wenn man es loeschen will, reicht es uebrigens, [...] So richtig kapieren, was Du willst, tue ich ehrlich gesagt nicht, Du kannst die typographischen linken Anführungszeichen, also öffnend unten durch \glqq eingeben. Aber hilft Dir das?
Nein. Mir ist nur die notwendige Eingabe zwischen dem ersten / und zweiten / unklar.
Oder hast Du einen Text, indem ~D auftaucht und Du willst das durch irgendwas anderes ersetzen?
Ganz richtig. So nach dem Muster "%s/~D/"`/g". Bloss das geht eben nicht, weil das Suchmuster ~D natuerlich nicht gefunden wird.
Okay, und solche Spezialzeichen, die durch zwei Zeichen dargestellt werden, gibst Du normalerweise mit Ctrl-V ein. Nach Control-V kann dann z.B. der Character Code des Zeichens direkt eingegeben werden (hexadezimal, octal, oder dezimal). Dein Spezialzeichen hat den Charactercode 204 octal, wie die less-Ausgabe zeigt. Um mit Ctrl-V oktale Character Codes einzugeben, muß nach Ctrl-V erst O gedrückt werden danach der Code. Also Ctrl-V o 204 => (sieht in vim aus wie ~D, weiß nicht, was andere MUAs und Editoren draus machen). Genauso kannst Du das Zeichen auch in der Kommandozeile eingeben. Mehr dazu mit :help i_CTRL-V_digit Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
On 03-Jul-2002 Christoph Maurer wrote:
Am Mit, 03 Jul 2002 schrieb Heinz W. Pahlke:
Ganz richtig. So nach dem Muster "%s/~D/"`/g". Bloss das geht eben nicht, weil das Suchmuster ~D natuerlich nicht gefunden wird.
Okay, und solche Spezialzeichen, die durch zwei Zeichen dargestellt werden, gibst Du normalerweise mit Ctrl-V ein. Nach Control-V kann
Hervorragend. ctrl-v war es.
Mehr dazu mit :help i_CTRL-V_digit
Danke, Heinz. -- http://www.pahlke-online.de http://www.Pahlke-KunstWebDesign.de
* Heinz W. Pahlke schrieb am 03.Jul.2002:
ich habe wieder einmal ein Problem mit dem Ersetzen im vim, und zwar der Anfuehrungszeichen. Ziel ist eine latex-gerechte Aufbereitung der Dateien.
Das schliessende Anfuehrungszeichen ist mit "%s/"/"`/g" kein Problem, aber das oeffnende Anfuehrungszeichen wird in den Dateien mit dem vim als "~D" dargestellt. Das laesst sich nicht wechseln, auch wenn man die Tilde maskiert. (Wenn man es loeschen will, reicht es uebrigens, die Tilde zu markieren. Und less schreibt ein 204 anstelle ~D.)
Du verwendest das flasche Zeichen. Du mußt Shift-# nehmen. ~D sind nicht zwei Zeichen, sondern eins. Das merkst Du, wenn Du mit dem Cursor darüber gehst, er Springt von ~ auf das Zeichen nach dem D es wird somit für ~D nur ein Zeichen benötigt. Auch sollte es in einer anderen Farbe dargestellt werden. Du kanst ja mal zum Vergleich wirklich zwei Zeichen, ~ und D eingeben. Bernd -- Hast Du bei Problemen schon in der SuSE-Support-Datenbank (SDB) nachgesehen? Auf Deinem Rechner: http://localhost/doc/sdb/de/html/index.html | mit Apache: http://localhost/doc/sdb/de/html/key_form.html | Zufalls- Tagesaktuell bei SuSE: http://sdb.suse.de/sdb/de/html/index.html | signatur 2
Hallo, On 03-Jul-2002 Bernd Brodesser wrote:
* Heinz W. Pahlke schrieb am 03.Jul.2002:
aber das oeffnende Anfuehrungszeichen wird in den Dateien mit dem vim als "~D" dargestellt. Das laesst sich nicht wechseln, auch wenn man die Tilde maskiert. (Wenn man es loeschen will, reicht es uebrigens, die Tilde zu markieren. Und less schreibt ein 204 anstelle ~D.)
Du verwendest das flasche Zeichen. Du mußt Shift-# nehmen.
Das verstehe ich jetzt nicht. Shift-# = ' ?
~D sind nicht zwei Zeichen, sondern eins. Das merkst Du, wenn Du mit
Deswegen auch meine beiden Klammersaetze, weil es eben eigentlich nicht zwei Zeichen sind. Und deshalb wohl auch mein Problem, es zu ersetzen. Beste Gruesse, Heinz. -- http://www.pahlke-online.de http://www.Pahlke-KunstWebDesign.de
* Heinz W. Pahlke schrieb am 03.Jul.2002:
Hallo,
On 03-Jul-2002 Bernd Brodesser wrote:
* Heinz W. Pahlke schrieb am 03.Jul.2002:
aber das oeffnende Anfuehrungszeichen wird in den Dateien mit dem vim als "~D" dargestellt. Das laesst sich nicht wechseln, auch wenn man die Tilde maskiert. (Wenn man es loeschen will, reicht es uebrigens, die Tilde zu markieren. Und less schreibt ein 204 anstelle ~D.)
Du verwendest das flasche Zeichen. Du mußt Shift-# nehmen.
Das verstehe ich jetzt nicht. Shift-# = ' ?
Umschalttaste für Großbuchstaben drücken und dann die # Taste, dann bekommst Du wahrscheinlich das richtige ' Während bei manchen Konsolenemulationen, auf dem ' neben dem ß und dem Backspace ein anderes Zeichen, ein Nicht-ASCII-Zeichen liegt. Vielleicht ist es auch genau umgekehrt. Ich habe das Problem hier nicht. Frag mich aber nicht, wieso. Bernd -- Probleme mit dem Drucker? Schon die Druckercheckliste beachtet? http://localhost/doc/sdb/de/html/drucker-howto.html | Auch lesenswert: Oder schon das Drucker-HOWTO gelesen? | man lpr file://usr/shar/doc/howto/de/DE-Drucker-HOWTO.txt.gz | Zufallssignatur 3
Hallo Bernd... On 03-Jul-2002 Bernd Brodesser wrote:
* Heinz W. Pahlke schrieb am 03.Jul.2002:
Das verstehe ich jetzt nicht. Shift-# = ' ?
Umschalttaste für Großbuchstaben drücken und dann die # Taste, dann
...da haben wir wohl aneinander vorbeigeredet. Ich meinte das zu ersetzende Zeichen, nicht das an seine Stelle tretende neue Zeichen. Aber inzwischen ist das Problem ja geloest (strg-v). Beste Gruesse, Heinz. -- http://www.pahlke-online.de http://www.Pahlke-KunstWebDesign.de
* On Wed, 03 Jul 2002 at 10:48 +0200, Heinz W. Pahlke wrote:
ich habe wieder einmal ein Problem mit dem Ersetzen im vim, und zwar der Anfuehrungszeichen. Ziel ist eine latex-gerechte Aufbereitung der Dateien.
Das schliessende Anfuehrungszeichen ist mit "%s/"/"`/g" kein Problem, aber das oeffnende Anfuehrungszeichen wird in den Dateien mit dem vim als "~D" dargestellt. Das laesst sich nicht wechseln, auch wenn man die Tilde maskiert. (Wenn man es loeschen will, reicht es uebrigens, die Tilde zu markieren. Und less schreibt ein 204 anstelle ~D.)
Das, was vim als ~D darstellt, ist in Wirklichkeit nur ein Zeichen, irgendein Sonderzeichen. Deswegen schreibt ja auch less 204. Die 204 dürften im Oktalsystem sein, das ist Dezimal 132, würde auch gut passen, da 132-128 = 4, D ist das 4 Zeichen im Alphabet, ergo das 4. Sonderzeichen > 128. Eingeben kannst das mit Ctrl-V 132, also "%s/<Ctrl-V>132/xxx/g". Ich krieg da dann zumindest ein ~D. -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at
participants (4)
-
Adalbert Michelic
-
B.Brodesser@t-online.de
-
Christoph Maurer
-
Heinz W. Pahlke