Wenn ich versuche, einen String beginnend mit dem Schrägstrich/Zeichen in vi zu suchen, springt der Cursor zum nächsten Suchergebnis der vorherigen Suche. Allerdings möchte ich den Buchstaben Schrägstrich Charakter finden. Wie kann das gemacht werden?Wie kann ich den Schrägstrich in vi entkommen?
Antwort
Art dieses:
/\/
einen umgekehrten Schrägstrich verwenden.
:/\/
Dies wird vorwärts zum nächsten Schrägstrich suchen.
--- oops, sorry, ich habe info für ersetzen eingegeben. nur Suche besser für
Verwenden Sie ein anderes Trenn
:%s./.z.
alle ‚/‘ mit dem Buchstaben z müssten
Sie zu entkommen ersetzen nicht /
mit \ Flüchten ist, wenn Sie ?
?/home/my_user/ # and enter to search backwards
/ # and enter to search forwards
Siehe here.
Ich verbrachte zu viel Zeit damit, also lassen Sie mich die schnelle Antwort hier setzen. Der Escape-Char in vi (ich denke vim, ich benutze hier eine CentOS-Box) ist "\", wie es Lutz vor 8 Jahren formulierte. Ich habe dieses Zeug, das in Windows gebaut wurde, umwandeln zu Linux. Normalerweise haben Sie möglicherweise eine Datei mit absoluten Verzeichnispositionen, und Sie möchten die Schrägstriche von "\ yatta \ yatta \ blah ..." nach "/ yatta/yatta/blah ..." konvertieren, wobei alle Vorkommen in allen Zeilen vorkommen. Für vi sind alle Zeilen% s und das abschließende g bedeutet alle Vorkommen innerhalb jeder Zeile. So bearbeiten Sie Ihre Datei mit vi oder vim, und drücken Sie Flucht- und Kolon die bekommen „:“ Eingabeaufforderung, und geben Sie ein:
%s/\\/\//g
Alle „\“ Zeichen erhalten geändert zu „/“. Aber Sie müssen vielleicht immer noch die "c:" Verweise auf "/ home/prod" oder etwas ähnliches ändern, um vor "/ yatta/yatta/blah ..." zu sitzen. Einfach. Der vi Flucht char ist „\“, so dass Sie esc drücken, und geben Sie „:“ springen cmd Eingabemodus bis vi und geben Sie ein:
%s/c:/\/home\/prod/g
Es gibt viele Quicky „betrügen Blätter“ von vi/vim Befehle verfügbar. Es ist ein allgegenwärtiges Werkzeug, das auf praktisch jedem Linux/Unix-System verfügbar ist - sogar auf jailbroken iPads und ähnlichem.
- 1. So fügen Sie Schrägstrich in vi ein Suchen & Ersetzen
- 2. Wie kann ich den Standard-bash/zsh-Modus auf den vi-Befehlsmodus anstelle des vi-Einfügemodus einstellen?
- 3. Wie kann ich zwischen verschiedenen Farbschemata in vi wechseln?
- 4. Wie entferne ich den Schrägstrich in url, .htaccess mit
- 5. Wie kann ich Anführungszeichen in CSV-Schriftsteller entkommen in Python
- 6. Wie kann ich ein "$" in bitbake/yocto entkommen?
- 7. Wie kann ich Prozent (%) in Python-Strings selektiv entkommen lassen?
- 8. Wie kann ich einem reservierten Wort in Oracle entkommen?
- 9. Wie kann ich ein einzelnes Zitat in Ruby entkommen?
- 10. Wie verbinde ich zwei Linien in vi?
- 11. Wie kann ich ein Ausrufezeichen entkommen! in cmd-Skripten?
- 12. Wie kann ich '%' Zeichen in einer Gettext Zeichenfolge entkommen?
- 13. Wie kann ich spezielle Symbole in Scala string entkommen lassen?
- 14. Wie kann ich String CSS in Sass/Scss entkommen?
- 15. Wie kann ich eckigen Klammern in einer LIKE-Klausel entkommen?
- 16. Wie kann ich Unicode-Zeichen in einem NSString entkommen lassen?
- 17. Wie kann ich spezielle Symbole in Scala string entkommen lassen?
- 18. Wie kann ich charachters in href der Anker-Tag entkommen
- 19. Wie kann ich einen Doppelpunkt in HAML entkommen
- 20. Wie kann ich den nativen Vi-Modus in R erhalten, um persistent zu sein?
- 21. Wie kann Doppelstrich in Markdown entkommen?
- 22. Wie automatisch den Pfad zu entkommen
- 23. Wie kann ich doppelte Linien im VI-Editor markieren/hervorheben?
- 24. XMLHttpRequest ersetzt automatisch den umgekehrten Schrägstrich (\) durch einen Schrägstrich (/)
- 25. Wie starte ich vi von Symfony Process?
- 26. Konvertieren zurück Schrägstrich in Schrägstrich in Python
- 27. Wie kann ich komplexen SQL im Zend Framework entkommen?
- 28. Wie aktiviert man den vi-Modus in Monodevelop auf Windows
- 29. Wie benutzt man den vi-Modus in der Fischschale?
- 30. Wie entkommen Backticks in Knitr?
Das: ist nicht notwendig. –
Ah ... ja du hast Recht. Aber es tut auch nicht weh. Danke für den Tipp! –