VIM Wie Suche ich nach einem <XX> single-byte-Darstellung
Wenn ich Ausschneiden und einfügen aus einem Word-Dokument in der VIM, Zitate übersetzt werden, ein-Zirkumflex, gefolgt von <99>, wo <99> ist ein single-byte-Darstellung. (Das weiß ich weil wenn ich um es zu bewegen, Tippen mit einem einzelnen " l " bewegt mich bis zur die sich über alle vier Zeichen).
Will ich suchen und ersetzen, und ich weiß genug, um das ein-cirumflex digraph mit Ctrl-K a>, aber ich kann nicht herausfinden, wie die Suche nach dem <99>, und die Suche nach dem literal /<99> funktioniert nicht.
So, ich habe wirklich zwei Fragen:
Helfen, was Thema soll ich konsultieren im vim zu erfahren, was für eine Art Tier das <99> ist (da es scheint nicht zu einem digraph) (oder vielleicht IST es ein digraph und ich bin etwas fehlt)?
Wie kann ich die Suche für ein einzelnes Zeichen repräsentiert durch <99>?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Setzen Sie Ihren cursor über den Charakter, die Art
ga
und sehen Sie die hexadezimale Darstellung der Zeichen hat, können Sie ersetzen Sie es mit::%s/\%xNN//g
Wo NN ist der hex-code des Zeichens.
Ist ' N es bezieht sich vim zeigt Fragezeichen anstelle von Zeichen ?
Könnte es sein, unicode-Zeichen 0x0099, die keine grafische Darstellung.
Einfügen von unicode - "u0099 in INSERT-Modus fügt ein Zeichen mit dem unicode
Wert 0x0099." (aus hier)
@CMS detaillierte Suche direkt für den Charakter Wert. Wenn der Charakter ist ein Wort von sich (oder Sie fügen Räume schnell um es so zu machen), Sie können auch den cursor über den Charakter und Typ ***** -- die Suche vorwärts nach dem nächsten Wort cursor ( # , rückwärts zu gehen).