Grep использует регулярные выражения, а не шаблоны оболочек. Регулярные выражения имеют различный синтаксис:
grep -ioe 'entry=G_\(1234\|2345\)' filename
-121--105050-
Для ответа на этот вопрос необходимо рассмотреть два аспекта, в которых могут быть задействованы эти четыре инструмента:
.
-121--255314-
Вот фрагмент из .zshrc , который я использовал:
my-backward-delete-word() {
local WORDCHARS=${WORDCHARS/\//}
zle backward-delete-word
}
zle -N my-backward-delete-word
bindkey '^W' my-backward-delete-word
Я помню, что это был исходный источник: http://www.zsh.org/mla/users/2001/msg00870.html
Обновления Oh My Zsh обрабатываются скриптом $ZSH/tools/upgrade.sh
. Чтобы обновить любые пользовательские плагины (, предполагая, что это клоны Git ), вы можете добавить эти строки в конец скрипта перед командой exit
:
printf "\n${BLUE}%s${RESET}\n" "Updating custom plugins"
cd custom/plugins
for plugin in */; do
if [ -d "$plugin/.git" ]; then
printf "${YELLOW}%s${RESET}\n" "${plugin%/}"
git -C "$plugin" pull
fi
done
Теперь каждый раз, когда Oh My Zsh обновляется , ваши пользовательские плагины также будут обновляться.
Небольшое расширение отличного ответа Юджина. Это также обновит все ваши темы :
.# $ZSH/tools/upgrade.sh
...
printf "\n${BLUE}%s${RESET}\n" "Updating custom plugins and themes"
cd custom/
for plugin in plugins/*/ themes/*/; do
if [ -d "$plugin/.git" ]; then
printf "${YELLOW}%s${RESET}\n" "${plugin%/}"
git -C "$plugin" pull
fi
done
Это можно сделать с помощью плагина автообновления .
Просто загрузите его как обычный настраиваемый плагин и добавьте в массив plugins
в файле .zshrc
:
plugins=(
...
autoupdate
)
Следуйте инструкциям в их README
, чтобы узнать, как настроить частоту обновления