Gdy próbuję wyszukać ciąg rozpoczynający się od ukośnika/znaku w vi, kursor przeskoczy do następnego wyniku wyszukiwania z poprzedniego wyszukiwania. Chciałbym jednak znaleźć dosłownie slash. Jak to zrobić?Jak mogę uciec przed ukośnikiem w vi?
Odpowiedz
Ten typ:
/\/
pomocą ukośnika.
:/\/
Spowoduje to przeszukanie do następnego ukośnika w przód.
--- oops, przepraszam, wprowadziłem informacje do zamiany. Uciekając z \ to lepiej szukaj tylko
użyć innego separatora
:%s./.z.
zastąpi wszystko „/” z literą Z na
Nie musiałby uciec /
jeśli używasz ?
?/home/my_user/ # and enter to search backwards
/ # and enter to search forwards
Zobacz here.
Spędziłem w tym czasie zbyt dużo czasu, więc pozwól mi umieścić szybką odpowiedź tutaj. Ucieczka char w vi (vim także, myślę, że używam tu pola CentOS) to "\", jak na odpowiedź Lutza sprzed 8 lat. Mam te rzeczy, które zostały zbudowane w systemie Windows, dokonuję konwersji na Linuksa. Zazwyczaj możesz mieć plik z absolutnymi lokalizacjami katalogów i chcesz przekonwertować ukośniki z "\ yatta \ yatta \ blah ..." na "/ yatta/yatta/blah ...", wszystkie wystąpienia we wszystkich liniach. W przypadku vi wszystkie linie to% s, a końcowe g oznacza wszystkie wystąpienia w obrębie każdej linii. Tak, edytować plik z vi lub vim, a następnie naciśnij przycisk ucieczki i okrężnicy, aby uzyskać „:” szybka i wpisz:
%s/\\/\//g
Wszystkie znaki „\” zmienił się na „/”. Ale nadal możesz potrzebować zmienić odniesienia "c:" na "/ home/prod" lub coś podobnego, aby usiąść przed "/ yatta/yatta/bla ...". Łatwo. Char vi ucieczki „\”, więc trzeba nacisnąć ESC i wpisz „:” aby przejść do vi tryb wprowadzania cmd i wpisz:
%s/c:/\/home\/prod/g
Istnieje wiele quicky „oszukiwać arkuszy” z VI/Dostępne polecenia vim. Jest to wszechobecne narzędzie, dostępne praktycznie na każdym systemie Linux/Unix - nawet na iPadziach i tym podobnych.
- 1. Jak uciec przed ukośnikiem w R?
- 2. Jak mogę uciec przed fragmentem kodu? (Vb.Net)
- 3. Jak uciec przed szablonami ramek "@" w grze?
- 4. Jak uciec przed gwiazdką w wyrażeniu regularnym?
- 5. Jak mogę uciec tag ERB w ERB
- 6. Jak można uciec przed kodami w łańcuchu Perla?
- 7. Jak mogę zaznaczyć/zaznaczyć zduplikowane linie w edytorze VI?
- 8. Jak uciec przed symbolami <i ≤ w xml?
- 9. Jak uciec przed ogranicznikami Twig w szablonie Twig?
- 10. Czego potrzebuję, aby uciec przed wysłaniem zapytania?
- 11. Jak mogę uciec przed znakiem slash `/` w Apache `<If>` regex dyrektywy?
- 12. mogę uciec rurę w specflow (lub korniszon)
- 13. Jak wydrukować ciąg znaków z odwrotnym ukośnikiem w Ruby
- 14. Jak mogę zmienić różne schematy kolorów w vi?
- 15. Jak mogę wyszukać 3 ciągi na raz w edytorze vi?
- 16. Jak uciec ":"?
- 17. Jak mogę zacytować uciec znaków w csv pisarza w Pythonie
- 18. kopiowanie i wklejanie w vi
- 19. Jak utworzyć wpis rejestru z ukośnikiem w nazwie
- 20. Jak zamienić ukośnik w przód ukośnikiem
- 21. Jak mogę uciec od wykrzyknika! w skryptach cmd?
- 22. Jak mogę uciec skrypt PHP do zewnętrznego edytora, a następnie wrócić?
- 23. jQuery: Jak uniknąć pojedynczych i podwójnych cudzysłowów z ukośnikiem odwrotnym
- 24. Jak uciec% w printfn/sprintf?
- 25. Jak uciec struny w pdo?
- 26. Jak zrobić ekran przerysowywania vi?
- 27. Jak wykryć vi (nie vim) w .vimrc?
- 28. Jak zastąpić tekst między cudzysłowy w VI
- 29. java: dlaczego nie powinno się uciec przed konstruktorem?
- 30. Jak uciec @ w haśle w połączeniu pymongo?
The: nie jest konieczne. –
Ach ... tak, masz rację. Ale to też nie boli. Dzięki za podpowiedź! –