Вопросы с тегом «command-line»

Вопросы по экс- или двоеточию. Для вопросов о параметрах командной строки, используемых для запуска редактора, используйте тег [invocation].

4
Как редактировать контент со стандартного ввода?
Я хотел бы редактировать содержимое в vim, которое было динамически сгенерировано из командной строки, но при этом еще не было файла. В примере: $ echo This is example. | vim /dev/stdin $ cat /etc/hosts | vim /dev/stdin но это с ошибками: Vim: Предупреждение: вход не от терминала Vim: Ошибка чтения …

1
Как разрешается история команд между несколькими экземплярами Vim?
Vim хранит историю ex-команд (доступную через :↑и q:), и эта история сохраняется после выхода. Если я запускаю несколько экземпляров Vim (один и тот же пользователь, один и тот же домашний каталог), как Vim осуществляет арбитраж между историями команд? Кажется, что последний процесс для выхода выигрывает. Есть ли способ сохранить историю …

2
Как избежать целой строки в команде:?
Посмотрим. У меня gvimработает, и я хочу открыть файл, уважая autocmds ( что исключает--remote-tab ). Теперь я знаю, что могу сделать (в основном, с некоторыми изменениями): gvim --remote-send ":tabe my_file<CR>" который работает. Но если в файле есть пробелы или странные символы, я должен сделать следующее: gvim --remote-send ":tabe my\\ file<CR>" …


7
Как искать строки, соответствующие текущей строке в vim
Я обычно ищу слова по :/string, но если мне нужно искать всю текущую строку, как это сделать. event: 1 beacon: 0x02 //line 1 event: 19 beacon: 0x02 //line 2 event: 1 beacon: 0x03 //line 3 event: 1 beacon: 0x02 //line 4 event: 8 beacon: 0x01 //line 5 event: 19 beacon: …


3
Сделать режим командной строки типа <Esc> и Ctrl команды
Представьте, что вы хотите процитировать слово ниже. Если |это позиция курсора, вы можете легко заключить слово в кавычки cw""&lt;Esc&gt;Pиз обычного режима. |below Я хочу добиться того же поведения в режиме командной строки. У меня вопрос, как я могу сказать в режиме командной строки, что я хочу набрать &lt;Esc&gt;. Я пробовал …

2
Zsh-подобная вкладка завершения частичных путей
Связанный с Bash-подобным частичным табулированием для имен файлов в Vim Одной из действительно фантастических особенностей zshявляется то, что вы можете, например, набирать текст ls /u/s/m/m/who.1, нажимать на него Tabи выполнять его полностью ls /usr/share/man/man1/who.1.gz. Как только вы привыкните к нему, вам будет очень неудобно возвращаться к нему /u&lt;tab&gt;/s&lt;tab&gt;/m&lt;tab&gt;/m&lt;tab&gt;..., особенно когда …

3
Как эффективно разбить строку на несколько строк?
Я получаю зарегистрированные данные в текстовом файле, который представляет собой одну длинную строку с каждым значением, разделенным пробелом. Есть ли команда или набор команд, которые разбивают одну строку на несколько строк?

2
Автозаполнение для значений параметров в cmdline
Я не могу сосчитать, сколько раз я пытался это сделать: :set foldmethod=syn^I Кажется, что завершение не работает на значениях опций! В некоторых случаях параметры представляют собой сложные строки, в которых завершение может не иметь смысла. (Например 'comments') Но были ли предприняты какие-либо попытки обеспечить завершение wildchar для общих случаев использования? …

1
Как заменить в несколько строк?
Я хотел бы вставить слово в несколько строк, есть ли такая команда, как :[2,3,5,7,11]s/^/word\ /g что вставит wordв начало строки 2, строки 3, строки 5, строки 7 и строки 11? Здесь несколько строк не являются смежными.

4
Вывести текущее имя файла для редакции в командной строке
Как я могу вызвать путь к текущему файлу в командной строке, чтобы ввести аналогичное имя файла? Я не хочу аббревиатуру, которая будет заменена текущим именем файла, я хочу отредактировать имя файла вместе с путем к каталогу. Например, я хочу :editфайл с похожим именем или в аналогичном каталоге, например vim src/submodule/frontend/frobnicate2.c …

2
Как работать с режимом командной строки по пути vi?
Есть ли способ взаимодействия с режимом командной строки, всегда оставаясь в исходном положении? В частности, следующие два действия являются обременительными, требующими перемещения пальцев к клавишам со стрелками, а иногда и хуже, к мыши. Перемещение: есть ли способ двигаться вперед и назад в режиме командной строки, оставаясь в обычном положении? Как …

2
Как записать весь буфер в стандартный вывод из командной строки?
Я хотел бы записать весь буфер в стандартный вывод ( /dev/stdout) вместо файла, и следующая команда работает, как и ожидалось, при редактировании файла: :w &gt;&gt; /dev/stdout Подсказка: нажмите Control+, Lчтобы обновить экран. Но это не работает, как ожидалось, когда я пытаюсь сделать то же самое из командной строки ( не …

1
Разница между полной и короткой командой
Есть ли практическая разница между использованием :e а также :edit За исключением читабельности, где имеет смысл использовать отображение :edit, потому что оно более явное. Есть ли разница между ними? Примечание. Это относится и ко всем остальным командам.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.