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

Zsh - это оболочка со множеством расширенных функций командной строки и сценариев.

4
$ {! FOO} и zsh
${!FOO}выполняет двойную подстановку bash, то есть принимает (строковое) значение FOO и использует его в качестве имени переменной. zshне поддерживает эту функцию. Есть ли способ сделать эту работу такой же в bashи zsh? Фон: У меня есть список переменных среды, как PATH MAIL EDITOR и хотите сначала вывести имена переменных, а …

1
Динамически обновлять список завершения в Zsh
Я считаю, что списки результатов zsh для Tabзавершения весьма полезны, однако я бы хотел немного изменить их поведение: Они должны появляться, когда я Tabвпервые, а потом динамически обновляюсь с каждым добавленным новым письмом. Поведение по умолчанию состоит в том, что предложения пересматриваются только тогда, когда вы Tabснова захотите сохранить это …
13 zsh  autocomplete 

5
Домашний ключ не работает в терминале
Я использую GNOME Terminal 2.7.3 и zsh 4.3.9 (x86_64-unknown-linux-gnu) Homeи Endне работают. Ничего не происходит и ничего не отображается, когда я нажимаю их. но они работают, когда я нажимаю shift + Home(прокручивает до начала вывода оболочки.), а также работают в других программах с графическим интерфейсом. Я погуглил и попробовал следующее. …


3
Что проверяет [-t 1]?
Я только что нашел способ начать, zshкогда я запускаю bashна Windows из https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . Рекомендуется добавить следующий код в конце .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi Что [ -t 1 ]значит? Это правда? Тогда я могу просто сделать это? exec zsh
13 bash  shell  zsh  test 

2
Оболочка допустимых символов имени функции
Использование расширенных символов Юникода (без сомнения) полезно для многих пользователей. Простые оболочки (ash (busybox), dash) и ksh не работают с: tést() { echo 34; } tést Но bash , mksh , lksh и zsh, кажется, позволяют это. Мне известно, что действительные имена функций POSIX используют это определение имен . Это …
13 bash  shell  zsh  function 

2
изменить цвет приглашения в зависимости от пользователя или root в zsh
в zsh вы можете иметь %#в своей переменной PS1(или любой другой PROMPTпеременной), что в основном означает display, %если пользователь, или display, #если root. Мне интересно, есть ли способ повлиять на это так, чтобы %или #изменял цвета в зависимости от того, пользователь это или root (красный для root, синий для пользователя), …
13 shell  zsh  colors  prompt 

4
Как удалить последнюю команду (или текущую команду для бонуса) из истории Zsh
Конечно, есть очень простой умный способ сделать это, но, поскольку история в zshell, кажется, имеет псевдоним fc, нет способа использовать приемы, упомянутые в разделе Как удалить одну строку из истории? , Любые указатели о том, как это сделать? Мой вариант использования будет состоять в том, чтобы удалить последнюю введенную команду …

1
Как я могу получить справочное сообщение для встроенных zsh?
Если я хочу получить краткое сообщение об использовании встроенного bash, я могу использовать его help <builtin>в командной строке, например $ help export export: export [-fn] [name[=value] ...] or export -p Set export attribute for shell variables. Marks each NAME for automatic export to the environment of subsequently executed commands. If …

4
подстановки строк: все вхождения
Простой вопрос, но я не могу найти ответ. документация zsh меня переполняет :-( function z () { echo ${1:s/the/THE} } $ z thethethe THEthethe ... Как я могу получить все «за» , чтобы быть заменен на «The», а не только первое вхождение? С zsh это самые простые вещи, которые, кажется, …
13 zsh  string 

2
Могу ли я перемещаться по меню дополнения вкладок в zsh с помощью клавиш в виде vi-like hjkl?
Я использую завершение вкладки на основе меню Zsh. Я нажимаю Tabодин раз, и появляется список возможных завершений. Если я нажму Tabснова, я могу перемещаться по этому списку с помощью клавиш со стрелками. Тем не менее, можно ли управлять ими с vi-как H, J, K, Lключи вместо? Я использую режим Emacs …

1
Какие файлы были получены, Zsh
Я использую oh-my-zsh с zpretzo, и я постоянно забываю zsh-файлы, которые я хочу редактировать. Как я могу спросить у оболочки, какие исходные файлы были получены?
12 shell  zsh 


3
Очистить или отключить псевдонимы в Zsh
Я установил oh-my-zsh, чтобы облегчить использование терминала. Одна вещь, которая меня беспокоит, - это добавочные псевдонимы, такие как «ga», «gap», «gcmsg», «_», которые труднее запомнить, чем исходная команда, и загрязняют хэш-таблицу команд. Так есть ли способ вообще отключить псевдонимы? Или способ очистить все псевдонимы, чтобы я мог поместить его в …
12 shell  zsh  alias  oh-my-zsh 

3
Разрешить все псевдонимы в командной строке zsh
У меня есть вложенные псевдонимы, и я хочу разрешить все из них перед выполнением команды. Как мне это сделать? Если есть функция, которая не привязана ни к каким клавишам, то M-x foobarэто тоже хорошо для меня. Я мог бы даже использовать внешнюю команду ( type, command, which, что угодно). Я …
12 zsh  alias 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.