Запитання з тегом «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 2.7.3 та zsh 4.3.9 (x86_64-unknown-linux-gnu) Homeі Endне працюють. Нічого не відбувається і нічого не відображається, коли я натискаю на них. але вони працюють, коли я натискаю shift + Home(Прокручується до початку виведення оболонки.), а також працює в інших програмах GUI. Я гуглив і спробував наступне. Без …


3
Що перевіряє [-t 1]?
Я просто знайшов спосіб почати, zshколи запускаю bashWindows в 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
Чи можу я перейти до меню заповнення вкладки zsh за допомогою vi-подібних клавіш hjkl?
Я використовую завершення вкладки на основі меню zsh. Я натискаю Tabодин раз, і з'являється список можливих завершень. Якщо натиснути Tabще раз, я можу переміститися по цьому списку за допомогою клавіш зі стрілками. Тим НЕ менше, чи можна управляти ними з vi-як H, J, K, Lключі замість? Я використовую режим emacs …

2
Дійсні символи оболонки оболонки
Використання розширених символів Unicode (без сумніву) корисно для багатьох користувачів. Простіші оболонки (зола (зайнятий ящик), тире) та кш не виходять із: tést() { echo 34; } tést Але bash , mksh , lksh і zsh, здається, дозволяють це. Мені відомо, що дійсні імена функцій POSIX використовують це визначення імен . …
13 bash  shell  zsh  function 

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

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 

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

2
Різниці перенаправлення між &>> & та 2> & 1
На цьому потоці SO та кількох інших потоках я побачив наступні команди для переадресації stdoutта stderrфайлу. Чи всі вони рівноцінні? Чи є різниця між ними? command1 >> logfile 2>&1 command &> logfile command >& logfile

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 

7
Серіалізувати змінну оболонки в bash або zsh
Чи є спосіб серіалізувати змінну оболонки? Припустимо, у мене є змінна $VAR, і я хочу мати можливість зберегти її у файл чи будь-що інше, а потім прочитати його пізніше, щоб отримати те саме значення назад? Чи є портативний спосіб зробити це? (Я не думаю, що так) Чи є спосіб це …
12 bash  shell  zsh  variable 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.