Comment puis-je échapper le caractère barre oblique dans vi?
Quand j'ai essayer de rechercher une chaîne de caractères commençant par la barre oblique /personnage dans vile curseur saute à la prochaine recherche résultat de la recherche précédente. Cependant, j'aimerais trouver le littéral caractère de barre oblique. Comment cela peut-il être fait?
source d'informationauteur simon
Vous devez vous connecter pour publier un commentaire.
Tapez ceci:
Vous n'auriez pas besoin d'échapper à
/
si vous utilisez?
Voir ici.
Utiliser une barre oblique inverse.
Cette recherche vers l'avant à la prochaine barre oblique.
J'ai passé trop de temps sur ce, permettez-moi de mettre la réponse rapide ici. L'escape char dans la vi (vim aussi, je pense, je suis en utilisant un CentOS boîte ici) est "\", comme par lutz réponse à partir de 8 ans. J'ai ce truc qui a été construit dans Windows, suis la conversion à Linux. Typiquement, vous pourriez avoir un fichier avec l'absolu d'un répertoire des lieux, et vous voulez convertir les barres obliques de "\yatta\yatta\bla..." à "/yatta/yatta/bla...", tous les événements dans toutes les lignes. Pour la vi, toutes les lignes est %s, et la fuite g signifie que tous les événements au sein de chaque ligne. Donc, éditez votre fichier avec vi ou vim, et appuyez sur echap et du côlon pour obtenir le ":" invite de commande et saisissez:
Tous les "\" caractères se changé à "/". Mais vous pouvez encore avoir besoin de changer le "c:" les références à "/home/prod" ou quelque chose comme ça, de s'asseoir en face de "/yatta/yatta/bla...". Facile. Le vi escape char est "\", si vous appuyez sur la touche echap, puis entrez ":" pour passer à vi cmd en mode de saisie et entrez:
Il y a beaucoup de quicky "cheat-feuilles" de vi/vim commandes disponibles. C'est un outil omniprésent, disponible sur tous les systèmes Linux/Unix - même sur ipad jailbreaké.
--- oups, désolé, j'ai entré les informations pour le remplacer. S'échapper avec \ est mieux pour la recherche uniquement
Utiliser un autre séparateur
va remplacer tous les '/' à la lettre z