Вопросы с тегом «zsh»

Zsh - это оболочка, предназначенная для интерактивного использования, хотя она также является мощным языком сценариев.

4
Использование расширений zsh - почему я должен вручную ввести «zsh», чтобы он появился?
Я использую расширение "oh-my-zsh" Робби Рассела на OSX 10.5 Leopard. Однако я обнаружил, что он не загружается по умолчанию. Когда я запускаю новый Терминал, он использует приглашение ZSH «по умолчанию», и я должен вручную ввести «zsh» и нажать «Return», чтобы получить «расширенное» приглашение. Мой .zshrcфайл перечисляет путь ZSH как указывающий …
1 terminal  zsh 

1
Zsh настраиваемое приглашение и обновление значения переменной
Я хотел бы использовать значение переменной, заданной в моей оболочке zsh, для отображения в строке приглашения. Например, допустим, export TOKEN='hello'установлено в моей сессии. В это время я загружаю свою подсказку, которая содержит "$TOKEN". Это отлично работает, и приглашение отображается правильно. Однако, если я изменю значение TOKEN, мое приглашение не будет …
1 zsh  prompt 

0
zsh: неоднозначное завершение только для имен файлов / каталогов
Я пытаюсь сделать подчеркивание zsh при заполнении имени файла / каталога. То есть $ ls mod_* mod_sample $ modsa<Press Tab> # Here I want 'mod_sample' to appear as a candidate Я знаю, что это zstyle ':completion:*' completer _complete _approximateдопускает неоднозначное сопоставление, но это относится ко всем видам дополнений (команда, опция, …
1 zsh 

2
Zsh: как выполнить автозаполнение после команды?
каждый. Немного сложно объяснить, что я хочу сделать. Я хочу создать скрипт «example», который может вводить для вас длинные команды после того, как вы запустите его с короткими параметрами. Например, $ example server # I input this line manually $ ssh user@192.168.1.2 # This line is automatically generated by the …

1
Сохраняйте локальную оболочку для удаленных сессий
Я недавно начал настраивать мою оболочку на моем Mac (Mojave). Теперь я запускаю довольно настраиваемую оболочку zsh с помощью oh-my-zsh и ряда других плагинов / тем / настроек. Введите удаленные серверы (rhel). Как мне продолжать использовать мою собственную оболочку с моими собственными настройками (псевдонимами, функциями, темами и т. Д.) В …
linux  ssh  zsh 

1
Как работает файл .profile, если я разворачиваю процесс?
Допустим, я запускаю vlc или gimp при запуске, но эти команды не возвращаются, пока программа не закроется. Позволяет ли он интерпретатору bash работать неопределенно долго, пока он не закроется, или он запускается и сразу же завершает процесс, если я не nohup или что-то еще? Как правильно запускать эти приложения?
linux  ubuntu  bash  zsh 

0
Zsh подсказка выдает ошибку
У меня есть приглашение по умолчанию для oh-my-zsh, что замечательно, когда у меня есть git-репо, но если git-репозитория нет, его фактически не удается вместо того, чтобы ничего не ставить. Я перехватил образ ascii, чтобы ошибиться ради юмора, а затем, когда я выхожу из git-репозитория, в качестве подсказки он имеет путь …

1
msys2 `which` очень медленно работает на windows 10
which Команда никогда не была особенно быстрой, но, поскольку я перешел на Windows 10, она очень медленная. У меня есть общий .zshrc который я ношу с собой, поэтому он проверяет, доступны ли некоторые программы перед их настройкой. И первые несколько звонков занимают более 10 секунд. Я использую Zsh, который имеет …

1
Как создать командный ярлык в оболочках BASH или ZSHRC?
Я знаю, как создать aliasили, PATHоднако, они оба используются для навигации по папкам. Как бы вы создали ярлык для быстрого ввода следующих команд каждый раз? alog =tail -f /var/log/apache2/error_log arestart =sudo apachectl restart Таким образом , ярлык аналогично тому , как gitи svnкоманды работают

0
Zsh git ветка отсутствует с правой стороны моего экрана
Я использую zsh на iTerm2, но заметил, что у меня нет ветки git с именем master в правой части экрана, как я видел в примерах в блогах. Как мне это получить? Мой зш: Zsh других людей (обратите внимание на «мастера» в правой части экрана):
git  zsh 

1
Как мне показать информацию о git только в $ PS1, если я нахожусь только в каталоге git?
Я использую в oh-my-zshкачестве своей раковины и настроить мой $PS1в .zshrcбыть следующим: PS1='[${SSH_CONNECTION+"%{$fg_bold[green]%}%n@%m:"}%{$fg_bold[blue]%}%c%{$reset_color%}$(git_prompt_info)]$ ' Это отобразит приглашение, как если бы я был в каталоге git: [Vortexgit:(master)]$ Я хотел бы добавить пробел перед 'git' в приведенном выше приглашении, только когда я нахожусь в каталоге git. Для примера, смотрите ниже: Non-Git Каталог: …

2
тот же переводчик не удалось на некоторых машинах
Я использую следующий код и не удалось. $ echo $TERM xtermc $ v=/bin:/usr/bin:/usr/local/bin ; echo $v | tr ':' '\n' /binn/usr/binn/usr/local/bin Кажется, пропустить мой '/'. Я не знаю, как это решить. Моя оболочка это зш. Я перешел на bash, но все равно не получилось. Но на другой машине это работает. …
bash  zsh  solaris 

0
Zsh compdef для установки apt-get или других команд из 2 частей
Как я могу использовать compdef для завершения zsh так, чтобы пользовательская написанная функция использовала команду из 2 частей для завершения? Пример: my_function () { sudo apt-get install $@ } compdef my_function=<WHAT GOES HERE?> compdef my_function=apt-get install # DOESN'T WORK compdef my_function='apt-get install' # ALSO NO Любая помощь будет оценена, спасибо!

1
Завершение-расширение zsh и положение курсора
Предположим, есть три dirs: abc adc aec Я хочу напечатать cd dc, нажать Tabи получить cd adc(трейлинг /не важен) завершение. Является ли это возможным? Какой самый простой способ добиться этого поведения? Я могу переместить курсор dвнутрь dcи затем нажать Tab, zshчтобы завершить; но это совсем не удобно.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.