Tag: zsh

iterm-синхронизация сеансов по новым вкладкам

Когда я открываю новые вкладки в iterm и меняю каталог, он синхронизирует старые вкладки с этим новым каталогом. Я не хочу этого поведения. Я бы хотел, чтобы он сохранил сеанс, в котором он был включен. В чем проблема?

Параметры списка опций zsh apt

Я привык использовать вкладку завершения в bash, чтобы получить apt list –upgradable , набрав apt l tab –u tab , но я не могу сделать то же самое с zsh: –u не расширяется до –upgradable когда я нажимаю вкладку . Я разработал некоторые решения, предлагающие установку zsh-доработок и добавление setopt completealiases в ./zshrc , но […]

Изменение динамического названия tmux-окна до последней строки вывода команды

Я хотел бы, чтобы каждый stdout в определенном окне tmux динамически перенаправлялся на any command | tmux window-rename То есть, последняя строка вывода всегда становится заголовком окна. Я запускаю интерактивный shell (zsh) сеанс в этом окне. Я столкнулся с двумя проблемами: Вывод перенаправляется после завершения команды, а не во время завершения Как-то tmux window-rename будет […]

Как уменьшить влияние изменения значения массива `fpath` на время запуска zsh?

Я использую zsh версии 5.1.1 и tmux версии 2.3 , и недавно я заметил, что запуск новой оболочки (через новое окно или панель в tmux ) занимает больше времени, чем раньше. Мне достаточно набрать около 5 символов до появления подсказки. Я бы хотел уменьшить это время, поэтому я написал оператор return на разных позициях внутри […]

Почему «набор» не работает для меня, а «объявляет»?

Я переключил оболочку на свою основную учетную запись на zsh и при установке скрипта, который регистрирует историю в базе данных, https://github.com/larkery/zsh-histdb , я видел, что некоторые команды typeset команд в них не работают, и после некоторых поисков я изменил их, чтобы declare а затем они сработали. Эти файлы: https://github.com/larkery/zsh-histdb/blob/master/history-timer.zsh и https://github.com/larkery/zsh-histdb/blob/master/sqlite-history .zsh (при фиксации 0b89299, […]

Escape filepath

Я хочу представить двунаправленное сопоставление между путями (может быть каталогом или файлом) и файлами. Таким образом, чтобы с учетом пути я мог легко найти файл, представляющий его, и наоборот. Кажется, что printf '%q' filepath почти делает это, но это не ускользает / . Я могу сделать это с помощью sed, но, возможно, есть более простой […]

zsh compinit: небезопасные каталоги, запустить compaudit для списка

Когда я пытаюсь войти в систему как пользователь root, это предупреждение появляется. luvpreet@DHARI-Inspiron-3542:/$ sudo su Password: zsh compinit: insecure directories, run compaudit for list. Ignore insecure directories and continue [y] or abort compinit [n]? Если я говорю «да», он просто входит в систему, и моя оболочка меняет с bash на zsh. Если я скажу «нет», […]

Как прекратить поиск «родительского» скрипта?

Предположим, что один из них A.sh скрипт A.sh , который, в свою очередь, создает второй скрипт B.sh Есть ли что-нибудь, что может сделать B.sh , чтобы заставить источник A.sh 1 завершить работу, за A.sh выхода из оболочки поиска? ВАЖНО: Здесь я вообще не A.sh от сотрудничества с A.sh IOW, предположим, что A.sh полностью агностик относительно […]

Автозаполнение zsh без запроса

Пытался найти этот ответ, но не мог. Я новичок в zsh, и мне это очень нравится на моем Mac. Я ищу вариант, чтобы установить его на автозаполнение, но не помещая завершение в приглашении, пока не нажму кнопку enter. Например, если я набираю: cd Документы / а затем нажмите вкладку, он выделит параметры, но ТАКЖЕ добавит […]

Выберите пользовательский запрос zsh на основе того, какой эмулятор я использую

Я использую powerlevel9k-theme, чтобы получить причудливую zsh-подсказку. Но шрифты и глифы, которые я использую для получения желаемого приглашения, не совместимы с эмулятором терминала, который я использую для ssh на моей рабочей станции (JuiceSSH на Android). Я попытался позволить моему .zshrc «обнаружить», какой эмулятор используется. На моей рабочей станции я использую gnome-terminal. Поэтому я написал простую […]

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