Pytania otagowane jako command-line

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].

4
Jak edytować zawartość ze standardowego wejścia?
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 …


2
Jak uciec cały ciąg w poleceniu:?
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ż …

3
vim nie pokazuje wpisywanego polecenia
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 …



3
Ustaw tryb wiersza poleceń <Esc> i Ctrl
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""&lt;Esc&gt;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ć &lt;Esc&gt;. Próbowałem :norm cw""&lt;Esc&gt;Pi kilka innych odmian, ale …

2
Uzupełnianie tabulacji częściowych ścieżek typu Zsh
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&lt;tab&gt;/s&lt;tab&gt;/m&lt;tab&gt;/m&lt;tab&gt;..., szczególnie gdy cała ścieżka częściowa może rozwiązać …


2
Automatyczne uzupełnianie dla wartości opcji na cmdline
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 …

1
Jak zastępować w wielu liniach?
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.

4
Wyświetl bieżącą nazwę pliku do edycji w wierszu polecenia
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ę …

2
Jak pracować w trybie wiersza poleceń w ten sposób?
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 …


1
Różnica między pełnym a krótkim poleceniem
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ń.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.