2009-01-10 7 views
10

Wenn ich geschnitten und aus einem Word-Dokument in VIM einfügen, erhalten Angebote in a-circumflex von < 99 gefolgt übersetzt>, wobei die < 99> eine einzigen Byte-Darstellung ist. (Was ich weiß, denn wenn ich mich dazu bewege, bewegt mich ein einzelnes 'l' direkt zu den über alle vier Zeichen).VIM Wie kann ich für eine <XX> Single-Byte-Darstellung zu suchen

Ich möchte suchen und ersetzen, und ich weiß genug, um den A-Cirumflex-Digraph mit Control-K a> zu finden, aber ich kann nicht herausfinden, wie man nach dem < 99> suchen und nach dem suchen Literal/< 99> funktioniert nicht.

Also wirklich, ich habe zwei Fragen:

Welche Hilfethema sollte ich in vim beraten über was für ein Tier> die < 99 zu lernen, ist (da es scheint nicht ein Digraph zu sein) (oder vielleicht ist es ein Digraph und mir fehlt etwas)?

Wie suche ich nach einem einzelnen Zeichen, das durch < 99> dargestellt wird?

Antwort

21

Try this:

Setzen Sie den Cursor über den Charakter, Typ ga und Sie erhalten die hexadezimale Darstellung des Charakters sehen, dann können Sie es mit ersetzen:

:% s/\% xNN // g

Dabei ist NN der Hexadezimalcode des Zeichens.

+0

großartig! Ich habe mich seit einiger Zeit gefragt, wie ich das machen soll. Der einzige Kommentar, den ich machen kann, ist, dass diese Antwort einfach das Hex-Zeichen löscht. Für diejenigen, die nicht mit vi vertraut sind, können Sie es durch etwas, was Sie wollen, ersetzen, indem Sie etwas wie folgt tun:% s/\% xNN/ERSETZEN/g –

+0

es funktioniert nicht für mich, was könnte das Problem sein? – kissgyorgy

+1

aus irgendeinem Grund musste ich mit \% U nach 0200b Zeichen suchen. Wenn Ihr Muster nicht übereinstimmt, versuchen Sie dies: :% s/\ UNN // g – kissgyorgy

0

@CMS detaillierte Suche direkt nach dem Zeichenwert. Wenn das Zeichen selbst ein Wort ist (oder Sie schnell Leerzeichen hinzufügen können), können Sie auch den Mauszeiger über das Zeichen halten und ***** eingeben. Dadurch wird nach dem nächsten Wort für den Cursor gesucht () # rückwärts gehen).

Verwandte Themen