Запитання з тегом «ex-mode»

7
Чи має режим 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
Що означає: відкрити робити in 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 cursor line. …
18 ex-mode 

1
Як вийти з режиму колишнього вводу?
Я застряг у режимі колишнього введення, набравши текст :i. Тепер я не можу використовувати жодні команди. Все, що є лише рядком тексту. Натискання втечі не виводить мене з цього, введення тексту :visualне виводить мене з нього, а введення тексту visualне виводить мене з нього. Як я вийду з цього?
16 ex-mode 

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

2
Як записати цілий буфер на стандартний вихід з командного рядка?
Я хотів би записати весь буфер у стандартний output ( /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.