Выполнить команду в режиме 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 .

One Solution collect form web for “Выполнить команду в режиме zsh vim”

Режим 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, чтобы увидеть соответствующие команды.

  • Запуск одной команды за другой в zsh при нажатии Ctrl-C
  • Проблема в активации среды на сервере UAT
  • Как использовать замещение параметров в шаблоне glob (zsh)
  • Передача команды с аргументами скрипту
  • Получить zsh, чтобы сообщить каталог emacs
  • Отобразить имя китайской машины в командной строке
  • zsh: Стоит ли переключиться с bash? Это время?
  • Как изменить цикл for?
  • Развернуть меньше, чем знак при использовании multios и brace expand
  • Zsh: завершение каталога хеширования
  • Как переключиться на root и использовать те же точечные файлы, что и мой обычный пользователь?
  • Показать содержимое символической ссылки
  • Linux и Unix - лучшая ОС в мире.