Normalne polecenie: sortowanie może sortować wiersze na podstawie kolumny lub kolumny wirtualnej ( \%club \%v), czy można użyć kolumny logicznej wyższego poziomu jako klucza sortowania? Użycie wyrażenia regularnego wydaje się nieco skomplikowane w tym scenariuszu (kolumna znajduje się na końcu wiersza?) I wygląda podobnie jak narzędzie sortowania ( sork -k), …
Chcę stworzyć podstawowy skrypt Vima, który po prostu usuwa n wierszy, pomija 1 wiersz i powtarza do końca dokumentu. Nie dbam o konkretne dopasowania, chcę po prostu usunąć linię. Na przykład; Chcę więc powtórzyć polecenie 3ddjdla całego dokumentu. Text I want to keep. Text I want to delete. Text I …
Podczas edycji pliku składniowego znalazłem coś takiego: \s*\%(\%(:\@<!\/\/.*\)\=\|\%(\/\*.*\*\/\s*\)*\)$ Znam kogoś innego niż \%i \@tam. Nie mogę nawet googlować, bo nie wiem, jak się nazywa. Co to jest i co robi?
Czy istnieje jakaś alternatywa w wyszukiwaniu vim i zamianie ciągów, niż konieczność ucieczki od każdego znaku specjalnego w ciągu. Na przykład, jeśli chcę dopasować następujący ciąg i zastąpić czymś [ERROR] Login unsucessful Więc muszę to zrobić :%s/\[ERROR\]\ Login\ unsucessful/something/g I staje się o wiele bardziej brzydsze i bolesne w przypadku …
Korzystam z następującego wyrażenia regularnego, aby dopasować ciąg dokumentacji pod definicją funkcji Clojure: \vdefn.*\n\s*\zs"([^"]|\n)*" Czy istnieje sposób na uruchomienie gqkomendy trybu normalnego (formatowanie linii) na wszystkich dopasowaniach tego wzorca w danym pliku?
Mam plik o następującym wzorze: foo 111 baz foo 222 baz foo 333 baz w który należy przekształcić foo 111 bar 111 baz foo 222 bar 222 baz foo 333 bar 333 baz Powiel więc wszystkie linie zaczynające się od fooi zmieniaj tylko foow duplikacie, ale resztę linii (która różni …
Często spotykam się z sytuacją, w której mam plik zawierający wiele różnych przypadków. Na przykład, CamelCase and camelCase Poszukuję zamiany wyrażeń regularnych Vima do produkcji, AnotherCase and anotherCase Teraz robię to w dwóch krokach po wizualnym wybraniu linii, :s/CamelCase/AnotherCase/g :s/camelCase/anotherCase/g Czy jest to możliwe w jednym kroku zastępowania, czy powinienem …
Mam następujący format pliku: <common> fitnes=0 genetic=1 method=0 </common> <inputs> foo=bar bar=foo </inputs> <limits> balance=200.00 </limits> i chciałbym usunąć wszystko, co jest pomiędzy <inputs>i </inputs>(z wyjątkiem samodzielnego wzorca) i zastąpić go treścią z innego pliku (np foo.txt.). Innymi słowy wiersze z foo=bari bar=foozostaną zastąpione inną treścią. Prawdopodobnie może być podobny …
Mam słowa jak lblSERINOdw zdaniach. Słowa są oddzielone spacją. Chcę zamienić dna końcu wszystkich takich słów na u. Tak na przykład lblSERINOdbędzie wyglądać lblSERINOu. Próbowałem, s/.*\ud /u /gale Vim mówi, że nie można go znaleźć .*\ud. Jaki jest tutaj problem?
Próbuję utworzyć skrypt do przeprowadzania wyszukiwania rozmytego w buforze. Główną ideą jest pobranie danych i wstawienie .\{-}między każdą parą znaków, np . fooStaje się f.\{-}o.\{-}o. Działa to dość dobrze, ale pojawia się wiele nieprzystosowanych dopasowań. Myślę, że wyszukiwanie rozmyte powinno najpierw dać najkrótsze dopasowania. Rozważ następujący przykład: public void put() …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.