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

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

1
Как редактировать файлы не в интерактивном режиме (например, в конвейере)?
Я хотел бы редактировать файлы, переданные в конвейерный ввод, используя 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 pipeline. Однако я мог прочитать здесь …

2
Что делает: 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" matches in the …
18 ex-mode 

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

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

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

2
Используйте ex-команду, чтобы проверить, идентичны ли две строки?
Я смотрел на этот вопрос, а потом удивлялся, как мне реализовать свой ответ, использующий sed исключительно POSIX ex . Хитрость заключается в том, что хотя sedя могу сравнить пространство удержания с пространством шаблона, чтобы увидеть, являются ли они в точности эквивалентными (с G;/^\(.*\)\n\1$/{do something}), я не знаю способа выполнить такой …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.