Почему делает энергию экспорта, поскольку РЕДАКТОР в zsh отключает сочетания клавиш?

  1. rsync может использоваться для копирования каталогов и способен к перезапуску копии с точки, в которой это завершилось, если какая-либо ошибка вызывает rsync умереть.

    Используя rsync's --dry-run опция Вы видите то, что было бы скопировано, ничего на самом деле не копируя. --stats и --progress опции также были бы полезны. и --human-readable или -h легче читать.

    например.

    rsync --dry-run -avh --stats --progress /path/to/src/ /path/to/destination/

    Я не уверен, установлен ли rsync по умолчанию на Mac OS X, но я использовал его на Mac, таким образом, я знаю, что это определенно доступно.

  2. Для быстрой-и-грязной проверки на том, могут ли файлы в подкаталоге быть считаны или нет, Вы могли бы использовать grep -r XXX /path/to/directory/ > /dev/null. Поиск regexp не имеет значения, потому что произведенный отбрасывается так или иначе.

    STDOUT перенаправляется к/dev/null, таким образом, Вы будете только видеть ошибки.

    Единственная причина я выбрал grep здесь был из-за -r опция рекурсии. Существует много других команд, которые могли использоваться вместо grep здесь, и еще больше, если используется с find.

23
22.04.2015, 12:21
1 ответ

zsh, как и у большинства современных оболочек, есть выбор между двумя различными клавиатурными отображениями для редактирования командной строки: vi и emacs. В некоторых оболочках (например, tcsh или readline--based ones like bash), emacs одна из них является оболочкой по умолчанию и, вероятно, той, которую вы ожидаете.

With zsh, по умолчанию вы получаете режим emacs, если только $EDITOR или $VISUAL не содержит vi (если вы - Пользователь vi/nvi/vim/elvis (хотя также vimacs) и если $EDITOR является пользователем /home/victor/bin/emacs. ...), zsh предполагает, что вы предпочитаете режим vi).

Чтобы заставить определенный режим работать независимо от значения $EDITOR, добавьте:

bindkey -e # for emacs
bindkey -v # for vi

или их более портативный эквивалент:

set -o emacs
set -o vi

к вашему ~/.zshrc. Подробности см. в разделе

info -f zsh -n Keymaps

.

27
27.01.2020, 19:42

Теги

Похожие вопросы