Strona 1 z 1

[+] Zmiana znaków w edytorze vi

: 13 października 2011, 22:01
autor: croonx
Nie znam edytora vi i chciałem się trochę z nim zapoznać.
Nie wiem dlaczego, ale tak się zdarzyło, że pierwsze zadanie jakie mi przypadło wykonywać polegało na zamianie w vi znaków ciach (ang. slash) na znaki ciach w tył (ang. backslash) w otworzonym tekście. Próbowałem kilku poleceń ale ciągle nie mogę naleźć prawidłowego.

Kod: Zaznacz cały

:%sg /"/"/"\"
:%sg /"/"/\
:%sg ///\
Poza tym wszytko jest łatwe jak jazda na łyżwach.

: 13 października 2011, 22:07
autor: Unit

Kod: Zaznacz cały

:%s/\//\\/g
Znaki ciach (ang. slash) i ciach w tył (ang. backslash) markujesz znakiem \.

: 13 października 2011, 22:23
autor: croonx
Dzięki, ktoś napisał, że jeśli w ciągu występują znaki specjalne to używa się podwójnego cudzysłowowa więc uznałem, że jedno-znakowy ciąg też należy do tego przypadku. Jednak jest inaczej.
Pozdrawiam.