Tag: ЗШ

Изменение поведения имени хоста ZSH?

Я использовал ZSH для завершения имени хоста и хочу изменить поведение по умолчанию. Когда у меня есть несколько хостов с похожими именами, завершение делает вещи, которые мне не нужны. Лучше всего пример: Предположим, у меня есть эти хосты: host01.stage.example.com host02.stage.example.com host01.prod.example.com host02.prod.example.com теперь, в моем приглашении, я наберу: $ ssh hos<tab> zsh покажет мне: $ […]

Почему оператор if if интерпретирует логическое обратное

Я действительно запутался в том, как вывод нескольких функций в моем .zshrc. function __isred { if [[ $(ps cax | grep redshift | wc -l) > 0 ]] then return 1 else return 0 fi } function __togred { if __isred then killall redshift else redshift & fi } Идея с __isred заключается в том, […]

При использовании zsh вызывает расширение истории

Когда я ищу файл с ls [at]est.txt он дает результат test.txt как ожидалось Однако, когда я использую ls [!ag]est.txt output is ls [aptg]est.txt Некоторые другие примеры для [! Set]: ls [!bz]est.txt возвращает [bbz]est.txt ls [!gh]est.txt возвращает ls [git clone –depth=1h]est.txt Что-то не так с моим zsh, или [! Set] работает по-разному в zsh? Машина – […]

Навигация по стеку каталогов в zsh из командной строки

В zsh существует ли способ навигации по истории каталогов, которые я посетил (перечисленных в каталогах), когда я набираю команду в командной строке ? Например, скажем, что я начал набирать cp -r в терминале, я хотел бы использовать Mn или Mp пока не найду директорию из списка каталогов, которые я посетил, что я хочу следовать cp […]

Как настроить .zshrc для specfic os

Я хочу использовать emacs из папки « Applications », когда я использую Mac, но я использую тот же .zshrc в Ubuntu. alias emacs='/Applications/Emacs.app/Contents/MacOS/bin/emacsclient' Поэтому я хочу создать этот псевдоним только тогда, когда я использую OS X Как получить имя ОС в .zshrc ?

Как сделать HOME, END работать на терминале без X

моя текущая конфигурация ключей: typeset -A key key[Home]=${terminfo[khome]} key[End]=${terminfo[kend]} key[Insert]=${terminfo[kich1]} key[Delete]=${terminfo[kdch1]} key[Up]=${terminfo[kcuu1]} key[Down]=${terminfo[kcud1]} key[Left]=${terminfo[kcub1]} key[Right]=${terminfo[kcuf1]} key[PageUp]=${terminfo[kpp]} key[PageDown]=${terminfo[knp]} # setup key accordingly [[ -n "${key[Home]}" ]] && bindkey "${key[Home]}" beginning-of-line [[ -n "${key[End]}" ]] && bindkey "${key[End]}" end-of-line [[ -n "${key[Insert]}" ]] && bindkey "${key[Insert]}" overwrite-mode [[ -n "${key[Delete]}" ]] && bindkey "${key[Delete]}" delete-char [[ -n […]

zsh-newuser-install не работает

Недавно я начал использовать zsh в качестве своей оболочки по умолчанию в моей системе Fedora. Сегодня я установил новую систему CentOS 6.7 и изменил оболочку после установки zsh на нее для userx, используя: [tu3@TestC001 ~]$ chsh -s /bin/zsh Меню конфигурации zsh не появилось. Поэтому обыскали в Интернете и обнаружили, что мы можем повторно выполнить команду, […]

эквивалент часов в zsh

В bash для повторения команды с фиксированными интервалами можно использовать watch (например, watch -n 5 ls -l ). Эта команда, похоже, отсутствует в zsh. Есть ли эквивалент?

Zsh вложенная команда args $ SHLVL ошибка?

Мне интересно, связано ли какое-то поведение с Zsh версии 5.2 с другой возможной ошибкой, на которую я наткнулся и спросил в предыдущем вопросе . Следующий код: zsh -c "zsh -c 'zsh -c \"echo \$SHLVL\"'" Echo's out 2 для $SHLVL . Сравните это с: sh -c "zsh -c 'zsh -c \"echo \$SHLVL\"'" Где это эхо выходит […]

Как это расширение параметра zsh работает?

Я столкнулся с zsh-скриптом, который содержит это расширение параметра ${LBUFFER%%(#m)[_a-zA-Z0-9]#} Для тех, кто хочет знать контекст, в котором находится это выражение, его часть функции виджетов zle, которая предоставляет vim, как аббревиатуры Его основная форма, очевидно, является суффиксом. т.е. ${name%%pattern} т.е. от man zshexpn – РАСШИРЕНИЕ ПАРАМЕТРА ${name%pattern} ${name%%pattern} If the pattern matches the end of […]

Linux и Unix - лучшая ОС в мире.