Вопросы с тегом «ex-mode»

115
Имеет ли Ex-режим какое-либо практическое применение?

Vim имеет режим Ex, в который можно войти, введя Q, и режим командной строки, в который можно войти q:. Распространенная жалоба среди новых пользователей vim заключается в том, что они случайно входят в эти режимы при попытке выйти из vim. Таким образом, я отключаю эти ключи в моем, ~/.vimrcчтобы...

24
Как редактировать файлы не в интерактивном режиме (например, в конвейере)?

Я хотел бы редактировать файлы, переданные в конвейерный ввод, используя vim неинтерактивным способом или редактировать файлы на месте (аналогично sed) Несколько примеров с использованием sed: $ sed -i'.bak' s/foo/test/g file # Edit file in-place. $ cat file | sed s/foo/test/g # Parse file in...

18
Что делает: open do в vim?

В документации Vim есть что сказать о :openкоманде: This command is in Vi, but Vim only simulates it: *:o* *:op* *:open* :[range]o[pen] Works like |:visual|: end Ex mode. {Vi: start editing in open mode} :[range]o[pen] /pattern/ As above, additionally move the cursor to the column where "pattern"...

16
Как выйти из режима ввода?

Я застрял в режиме ввода, набрав :i. Теперь я не могу использовать любые команды. Все это просто строка текста. Нажатие escape не выводит меня из этого, ввод :visualне выводит меня из этого, и ввод visualне выводит меня из этого. Как мне выйти из...

10
Как записать весь буфер в стандартный вывод из командной строки?

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

10
удалить строки, которые соответствуют шаблону от данной строки до конца файла

Если у меня есть файл с большим количеством комментариев, и я хочу удалить все комментарии, скажем, от строки 3 до конца файла, каков наилучший способ сделать это? Я застрял, поскольку то, что я впервые попробовал, похоже, не совсем то, что я хочу: :3,$/^#/d Вместо того, чтобы искать шаблон и...

9
Используйте ex-команду, чтобы проверить, идентичны ли две строки?

Я смотрел на этот вопрос, а потом удивлялся, как мне реализовать свой ответ, использующий sed исключительно POSIX ex . Хитрость заключается в том, что хотя sedя могу сравнить пространство удержания с пространством шаблона, чтобы увидеть, являются ли они в точности эквивалентными (с...