Pytania dotyczące poleceń typu ex lub dwukropek. W przypadku pytań dotyczących opcji wiersza poleceń używanych do uruchamiania edytora użyj znacznika [invocation].
Chciałbym edytować zawartość w vimie, która została dynamicznie wygenerowana z wiersza poleceń bez posiadania pliku. W przykładzie: $ echo This is example. | vim /dev/stdin $ cat /etc/hosts | vim /dev/stdin ale nie działa z błędami: Vim: Ostrzeżenie: Dane wejściowe nie pochodzą z terminala Vim: Błąd odczytu danych wejściowych, wychodzenie …
Vim przechowuje historię poleceń ex (dostępnych za pośrednictwem :↑i q:), a historia ta utrzymuje się po zamknięciu. Jeśli uruchamiam wiele instancji Vima (ten sam użytkownik, ten sam katalog domowy), w jaki sposób Vim rozróżnia historie poleceń? Wygląda na to, że ostatni proces wyjścia wygrywa. Czy istnieje sposób na zachowanie historii …
Zobaczmy. Mam gvimuruchomiony i chcę otworzyć plik, przestrzegając autocmds ( co wyklucza--remote-tab ). Teraz wiem, że mogę to zrobić (w zasadzie z pewnymi poprawkami): gvim --remote-send ":tabe my_file<CR>" który działa. Ale jeśli plik zawiera spacje lub dziwne znaki, muszę wykonać następujące czynności: gvim --remote-send ":tabe my\\ file<CR>" (podwójne \\jest, ponieważ …
Czytałem vimtutora i w lekcji 2.1 była notatka o wpisywaniu poleceń takich jak dw : NOTE: The letter d will appear on the last line of the screen as you type it. Vim is waiting for you to type w . If you see another character than d you typed …
Z pomocy :help backtick-expansion: On Unix and a few other systems you can also use backticks for the file name argument, for example: :next `find . -name ver\\*.c -print` :view `ls -t *.patch \| head -n1` The backslashes before the star are required to prevent the shell from expanding "ver*.c" …
Wyobraź sobie, że chcesz zacytować poniższe słowo. Jeśli |jest to pozycja kursora, możesz z łatwością zacytować słowo z cw""<Esc>Ptrybu normalnego. |below Chcę osiągnąć to samo zachowanie w trybie wiersza poleceń. Moje pytanie brzmi: jak mogę powiedzieć trybowi wiersza poleceń, że chcę wpisać <Esc>. Próbowałem :norm cw""<Esc>Pi kilka innych odmian, ale …
Powiązane z częściowym uzupełnieniem tabulacji typu Bash dla nazw plików w Vimie Jedną z naprawdę fantastycznych cech zshjest to, że możesz pisać, na przykład ls /u/s/m/m/who.1, naciskać Tabi mieć gotowe ls /usr/share/man/man1/who.1.gz. Kiedy już się przyzwyczaisz, powrót do niego jest naprawdę denerwujący /u<tab>/s<tab>/m<tab>/m<tab>..., szczególnie gdy cała ścieżka częściowa może rozwiązać …
Otrzymywałem zarejestrowane dane w pliku tekstowym, który jest tylko jedną długą linią z każdą wartością oddzieloną spacją. Czy istnieje polecenie lub zestaw poleceń, które podzielą jedną linię na wiele linii?
Nie mogę policzyć, ile razy próbowałem to zrobić: :set foldmethod=syn^I Wygląda na to, że zakończenie nie działa na wartości opcji! W niektórych przypadkach opcje są złożonymi ciągami, w których uzupełnienie może nie mieć sensu. (Np 'comments'.) Ale czy podjęto jakieś wysiłki w celu zapewnienia uzupełnienia typu wildchar dla typowych przypadków …
Chciałbym wstawić słowo w wielu wierszach, czy jest jakieś takie polecenie :[2,3,5,7,11]s/^/word\ /g co wstawiłoby wordna początku linii 2, linii 3, linii 5, linii 7 i linii 11? W tym przypadku wiele linii nie jest ciągłych.
Jak mogę wyświetlić ścieżkę do bieżącego pliku w wierszu poleceń, aby wpisać podobną nazwę pliku? Nie chcę skrótu, który zostałby zastąpiony bieżącą nazwą pliku, chcę edytować nazwę pliku wraz ze ścieżką do katalogu. Na przykład chcę :editplik o podobnej nazwie lub w podobnym katalogu, np vim src/submodule/frontend/frobnicate2.c a teraz chcę …
Czy istnieje sposób na interakcję z trybem wiersza poleceń, zawsze pozostając w pozycji wyjściowej? W szczególności następujące dwie czynności są uciążliwe i wymagają przesunięcia palców w stronę klawiszy strzałek, a czasem nawet myszy. Poruszanie się: czy istnieje sposób poruszania się w tę iz powrotem w trybie wiersza poleceń, pozostając w …
Chciałbym napisać cały bufor do standardowego wyjścia ( /dev/stdout) zamiast do pliku, a następujące polecenie działa zgodnie z oczekiwaniami podczas edycji pliku: :w >> /dev/stdout Wskazówka: Naciśnij Control+, Laby odświeżyć ekran. Ale to nie działa zgodnie z oczekiwaniami, gdy próbuję zrobić to samo z wiersza poleceń ( nieinteraktywnie ), na …
Czy istnieje praktyczna różnica między używaniem :e i :edit Z wyjątkiem czytelności, która ma sens w używaniu mapowania :edit, ponieważ jest bardziej wyraźna. Czy jest między nimi jakaś różnica? Uwaga: Dotyczy to również wszystkich innych poleceń.
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.