Сценарию оболочки не удается работать на запуске

Частью этого поведения является параметр menu_complete . Итак, вам нужно:

unsetopt menu_complete

(но похоже, что oh-my-zsh уже делает это). Если этого недостаточно, в случае, если oh-my-zsh делает что-то особенное, вы также можете попробовать:

zstyle ':completion:*' completer _complete
bindkey '\t' expand-or-complete

Вы также можете сравнить поведение с zsh -f и в новой оболочке:

autoload -U compinit
compinit
bindkey -e

Если вы видите здесь некорректное поведение, вероятно, это ошибка в вашей версии zsh. В противном случае попробуйте увидеть, какое изменение oh-my-zsh (в его файлах) вызывает проблему. Перед нажатием клавиши Tab вы можете ввести Ctrl X h, чтобы получить контекстную информацию о следующем завершении (это может помочь вам понять, что происходит).

После того, как вы нашли решение, чтобы сделать его постоянным, поместите его в свой .zshrc после любого изменения, сделанного oh-my-zsh, поэтому обычно в конце или ближе к концу файл.

1
09.04.2014, 19:13
1 ответ
[1130351]По умолчанию, если вы используете:

то [1130754]updateate-rc.d[1130755] сделает ссылки для запуска вашей службы [1130756]server[1130757] в уровнях 2345 и для остановки в уровнях 016, все эти ссылки имеют порядковый номер [1130758]20[1130759].
Если сценарий [1130760] сервера [1130761] зависит от других служб, например, [1130762] сети [1130763]. Таким образом, когда скрипт [1130764]server[1130765] запускается, а зависящие от него сервисы ещё не запущены, он не будет работать.

Чтобы быть уверенным, что скрипт [1130766]server[1130767] запускается только тогда, когда запущены все зависящие от него сервисы, вы можете присвоить скрипту [1130768]server[1130769] более высокий приоритет:

или добавить его в [1130770]/etc/rc.local[1130771].[1130360].

1
27.01.2020, 23:52

Теги

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