Tag: zsh

Перезагрузка zsh при изменении размера окна терминатора

Я использую терминатор с zsh в сочетании с антигеном. Тема (измененная версия af-magic), которую я использую, извлекает текущую ширину окна и печатает панель, состоящую из = значков для разделения входных данных. # af-magic.zsh-theme # Repo: https://github.com/andyfleming/oh-my-zsh # Direct Link: https://github.com/andyfleming/oh-my-zsh/blob/master/themes/af-magic.zsh-theme if [ $UID -eq 0 ]; then NCOLOR="red"; else NCOLOR="green"; fi local return_code="%(?..%{$fg[red]%}%? ↵%{$reset_color%})" # […]

Команда в переменной

Я пытаюсь запустить оператор, где имя команды находится в переменной. Например: my_command='/path/to/some/command' $my_command -f foo -b bar -s something else Но вышесказанное не работает. Я получаю ошибки, которые предполагают, что оболочка пытается интерпретировать мои аргументы как команды. Как я могу это сделать в Bash и Zsh?

Лучший способ убить процессы в списке

У меня есть этот скрипт zsh. Есть ли более грациозный способ сделать это? export PROCESSES_TO_QUIT='puma rake sidekiq spring rails ruby-debug phantomjs zeus passenger guard resque "node server.js"' pgr() { echo "Finding processes in list: $PROCESSES_TO_QUIT" for x in `echo ${PROCESSES_TO_QUIT}`; do pgrep -fl $x; done } pgk() { echo "Killing processes in list: $PROCESSES_TO_QUIT" for […]

Проблема с пониманием привязок ключей

У меня есть настройки и сеанс zsh ~ bindkey | grep help "^[H" run-help "^[h" run-help Почему, когда я нажимаю «Control + [+ h» слово под курсором, удаляется, и ничего не происходит, но если я нажимаю «Alt + h», страница пользователя открывается правильно?

Функция ZSH для редактирования файла на основе ввода в cli

Мне нужно настроить функцию в zsh, которая будет редактировать другой файл на основе некоторого ввода в командной строке. Я хочу упростить свои псевдонимы, поэтому у меня нет нескольких псевдонимов, чтобы делать то же самое, но с небольшими вариациями. Я специально пытаюсь настроить функцию для открытия в моем редакторе различных версий файла php.ini (для php 5.4, […]

Ошибка анализа zsh после псевдонима do = …

У меня есть следующий файл .zshrc в моем домашнем каталоге: # modify the prompt to contain git branch name if applicable git_prompt_info() { current_branch=$(git current-branch 2> /dev/null) if [[ -n $current_branch ]]; then echo " %{$fg_bold[green]%}$current_branch%{$reset_color%}" fi } setopt promptsubst export PS1='${SSH_CONNECTION+"%{$fg_bold[green]%}%n@%m:"}%{$fg_bold[blue]%}%c%{$reset_color%}$(git_prompt_info) %# ' # load our own completion functions fpath=(~/.zsh/completion $fpath) # completion autoload […]

zsh: Стоит ли переключиться с bash? Это время?

Я уже несколько лет являюсь пользователем bash . Однако я нахожу, что zsh все больше набирает обороты. Я придумал следующие вопросы: Действительно ли zsh становится настолько популярным? Будет ли он конкурировать с bash на том, чтобы стать стандартной оболочкой когда-нибудь? Пришло ли время начинать писать скрипты zsh вместо bash ? Действительно ли стоит переключиться с […]

Запрашивать ls только список файлов в пути, который соответствует определенному glob / regex

В Zsh: есть ли способ использовать ls только для списка файлов и папок в текущем каталоге, который соответствует определенному шаблону шаблона или регулярного выражения ? Например, скажем, у меня есть несколько файлов, которые начинаются с символа # , следующая команда не делает то, что я хочу: ls -l #* Я знаю, что могу сделать это […]

Как отобразить все команды unix, доступные в системе?

Я читаю книгу « Learning Unix for OS X by Dave Taylor . В нем говорится: Чтобы быстро увидеть все бинарные исполняемые файлы – программы Unix – в вашей системе, Откройте терминал, нажмите и удерживайте клавишу Shift и нажмите Esc-? , или нажмите Control-X а затем Shift-1 (используя Shift-1 чтобы получить восклицательный знак). Однако, прежде […]

Необходимо передавать URL-адреса в кавычках

Я пытаюсь передать URL-адрес в mpv чтобы он воспроизводил его как сетевой поток. Это можно сделать в bash со следующим синтаксисом: $ mpv http://myvideosite.com Однако zsh хочет оценить URL как (предположительно) путь к файлу. Бег % mpv http://myvideosite.com получает следующий ответ: zsh: no matches found: http://myvideosite.com и код возврата 1. Бег % mpv "http://myvideosite.com" выполняется, […]

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