Intereting Posts
Удалить строки, содержащие одну и ту же информацию, но в другом порядке Regex для поиска файловых систем NFS, которые не монтируются с помощью nosuid, кроме тех, которые имеют особые потребности Как удалить установленные места, которые были добавлены с помощью команды mount? Почему некоторые команды не читаются со своего стандартного ввода? Linux: Как обновить ssh-keygen? Прочитайте файл по строке и, если условие выполнено, продолжайте чтение до следующего условия Как сделать программу, которая будет реагировать на нажатие кнопки (например, «больше» на «q») Почему grep иногда показывает имя файла, иногда нет? Automount с autofs, encfs и keyring access Модуль MD RAID 5 не загружается при загрузке Запуск программы и обеспечение ввода Создание объекта gdbus (сим-карта) Как извлечь строки из текстового файла, который содержит строки из списка в другом файле? Драйвер устройства для веб-камеры для поддержки H.264 Изменение источника входного аудио и установка его в моно на Debian Jessie / 8 с использованием команд

Выполнить команду в режиме zsh vim

В zsh в vim mode я пишу что-то

 foo foo bar bar 

Затем я нажал Esc, чтобы перейти в обычный режим и введите :

 foo foo bar bar execute: _ 

Тогда, я полагаю, я могу это сделать, я хочу искать и заменять bar baz

 foo foo bar bar execute: s/bar/baz/g_ 

Затем я пытаюсь нажать Enter, но это не сработает. Я могу только вернуться из execute с помощью Ctrl + c .

Как я могу выполнить команду?

Я попробовал это с моим обычным .zshrc и без какого-либо .zshrc .

Режим vicmd , несмотря на имя, предназначен для команд режима Vi в нормальном режиме. Приглашение начато : не для команд ex-mode Vi, а для запуска команд ZLE (Zsh's line editor) :

 $ echo foo execute: e_ edit-command-line emacs-forward-word end-of-history end-of-line-hist exchange-point-and-mark execute-named-cmd expand-history expand-or-complete-prefix emacs-backward-word end-of-buffer-or-history end-of-line end-of-list execute-last-named-cmd expand-cmd-path expand-or-complete expand-word 

Нажатие клавиши « Ввод» будет работать при вводе уникального префикса (т. Е. Скажем, вы набираете ed , что соответствует edit-command-line , затем Enter будет работать). Вы можете нажать Tab, чтобы увидеть соответствующие команды.