Tag: zsh

Можно ли объявить локальную переменную без переопределения оригинала для дочерних процессов?

Если у меня есть уже существующая переменная ENV, можно ли объявить новую локальную переменную с дочерним процессом, используя исходное значение? Имейте в виду, я не знаю, какие переменные будет использовать дочерний процесс. Таким образом, сохранение значения оригинала и выполнение var=original mycmd -with -args будет недостаточным. # print.sh: echo "from print.sh: $MY_VAR" # local.sh: run () […]

Могу ли я заставить zsh включить стек каталогов в завершение табуляции для тильды (~)?

У меня есть autocd , autopushd и pushdminus . Когда я попробую выполнить вкладку с помощью: $ ~<Tab> avahi ftp mail redsocks systemd-coredump systemd-timesync bin gdm nm-openvpn root systemd-journal-gateway tor #… other users И если я попробую с ~1 , ~2 и т. Д. $ ~2<Tab> ~2 /tmp Могу ли я получить zsh для включения […]

Могу ли я изменить, как работает автозаполнение zsh?

Мне нравится автозаполнение zsh для навигации в файлах с такими командами, как cd, но некоторые команды имеют странное автозаполнение, например: когда я набираю snap ins , bash autocompletes, чтобы snap install , но zsh циклов между snap Desktop , snap Music и snap snap и затем вернитесь в snap ins . Другие команды, такие как […]

Копирование текущей командной строки в буфер обмена

В bash с set -o vi я использую bind '"\C-]":"\C-[A\Cu cb <<"EOF"\n\Cy\nEOF\n"' сделать ^] в режиме вставки cat текущей строки в мою оболочку буфера обмена ( cb ). Как подражать этому в zsh (с помощью set -o vi )?

Временное сохранение вывода команд оболочки в tmpfs

Я хотел бы иметь возможность быстро открыть вывод (как stdout, так и stderr) из последних 10 или около того команд, запущенных в emacs. Однако я все же хочу видеть выходные данные этих команд в своей оболочке. Я близко, но немного застрял. Я могу вставить exec > >(tee "$HOME/tmp/out0") 2>&1 в мой .zshrc, который отобразит вывод […]

Использование вложенного тройного выражения в командной строке .zshrc

что не так с выражением RPS1 RPS1='%(t.[Ding!].%(t30.[Dong!].[%T]))' Объяснение: Я хочу получить [Ding!] Если это 11 утра, [Dong!] Если это 11:30 утра, и если оба не соответствуют нормальному времени, например [11:33] . Но что не так?

XTerm не обновляет изменения vim должным образом

im в настоящее время использует эмулятор XTerm и vim 7.x, и когда я, например, удаляю слово, курсор правильно устанавливается на предыдущее слово, но удаленное слово все еще отображается. Такая же проблема при переключении между обычным и визуальным режимами. В этом случае статус не обновляется правильно и как результат после | Ctr-V | – ВИЗУАЛЬНЫЙ БЛОК […]

Почему мой вывод не завершается в tmux?

В настоящее время я запускаю tmux в Terminal.app на своем Mac. Когда я выполняю команду, которая выводит строку дольше, чем доступное окно, вместо того, чтобы обертывать ее на следующую строку, она перезаписывает существующую строку. Что тоже странно: если я CMD + TAB для другого приложения и CMD + TAB, вывод будет отображаться правильно на нескольких […]

Закладка Shell, открытая через скрипт, зависает после того, как Ctrl + C запускает процесс

У меня есть следующий скрипт: #!/usr/bin/env zsh START_FOREMAN='/usr/bin/zsh -c "source /home/user/.zshrc; foreman start" zsh' xfce4-terminal –tab -H -T app-server –working-directory=/home/user/git/app -e $START_FOREMAN xfce4-terminal –tab -H -T api-server –working-directory=/home/user/git/api -e $START_FOREMAN Обе эти команды зависят от настроек env (конфигурация chruby ), поэтому я ./zshrc файл ./zshrc перед запуском foreman . Однако, если я запустил это, а […]

Отключить завершение имени файла подстроки в zsh

В zsh , когда я печатаю начало имени файла и автозаполнение с вкладкой: $ ls gs<tab> если нет совпадения, начиная с gs , я могу получить: $ ls logs Я не считаю это полезным. Я хочу знать, что в текущем каталоге нет совпадения (возможно, я ошибочно ввел ошибочный dir). Чтобы добавить оскорбление к травме, автозаполнение […]

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