Tag: zsh

Всплывающее окно Python virtualenvwrapper и ZSH

Я использую archlinux с zsh и python simha@gauranga ~ % echo $SHELL /usr/bin/zsh simha@gauranga ~ % python3 –version Python 3.5.1 мой .zshrc export WORKON_HOME=~/.virtualenvs source /usr/bin/virtualenvwrapper.sh Как только я открою новый терминал Я мог бы создать новый virtualenv следующим образом. (Симха – это имя домашней папки, а gauranga – имя компьютера) simha@gauranga ~ % mkvirtualenv […]

Тестирование диска на стоянке

Я запускаю команду в preexec() zsh, то есть перед каждой другой командой, введенной и принятой для запуска. Хотелось бы пропустить это, когда обнаружил, что диск текущей $PWD припаркован. Могу ли я выполнить надлежащее обнаружение через файловую систему / proc или другой метод?

Есть ли плагин или инструмент для нескольких «профилей» в ZSH?

Я использую oh-my-zsh для всей моей консоли. В зависимости от того, над чем я работаю, есть определенные переменные среды, которые я часто перезаписываю вручную или через скрипты, чтобы облегчить мою работу в течение следующего часа. Например: установка файлов ssh по умолчанию, изменение AWS_PROFILE env AWS_PROFILE , очистка или сброс других настраиваемых переменных среды. Я хотел […]

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

Я прочитал ответ https://stackoverflow.com/a/13614816/4126652 и попробовал меню поиска истории-начала-поиска Я добавил три строки к моему zshrc autoload -Uz history-beginning-search-menu zle -N history-beginning-search-menu bindkey '^X^X' history-beginning-search-menu Теперь скажем, что у меня есть два элемента в истории, где пункт 2 – это просто труба по элементу 1, например: cat #now i press ctrl-xx Enter digit: 1 cat […]

Что делает ttyctl -f, и почему он позволяет управлять потоком в vim, mutt и т. Д.?

Задний план У меня есть две строки в ~/.zshrc . setopt noflowcontrol ttyctl -f Первая строка отключает управление потоком в zsh. Я не уверен, что делает второй, но мне посоветовали добавить его из вводной статьи о zsh. Как и ожидалось, управление потоком отключено в интерактивной оболочке. Однако, когда я открываю другие терминальные программы, такие как […]

Как повторить виджет zle произвольное количество раз, когда открыто меню завершения?

Я использую оболочку zsh , и я пытаюсь установить несколько привязок клавиш, чтобы использовать ключи, похожие на те, которые я использовал бы в буфере Vim, когда открыто меню завершения. Итак, внутри menuselect я привязал ключи j и k к виджетам zle down-line-or-history и up-line-or-history , добавив следующие строки внутри ~/.zshrc : bindkey -M menuselect 'j' […]

zsh: Определяется словарь `key` ->` terminfo`

Я изучаю zsh в данный момент и настраиваю свой ~/.zshrc . В Archwiki я нашел фрагмент, чтобы изменить поведение поиска в истории : autoload -Uz up-line-or-beginning-search down-line-or-beginning-search zle -N up-line-or-beginning-search zle -N down-line-or-beginning-search [[ -n "$key[Up]" ]] && bindkey — "$key[Up]" up-line-or-beginning-search [[ -n "$key[Down]" ]] && bindkey — "$key[Down]" down-line-or-beginning-search Однако после очистки страниц […]

«Gnome-terminal -e tmux ./» постоянно открывает терминалы

Я недавно задал этот вопрос . Я никогда не буду использовать первый метод. gnome-terminal -e tmux ./ если я помещаю это в .zshrc или .bashrc (обе оболочки, .zshrc и та же проблема). Если я использую это, терминал будет продолжать открывать новые терминалы навсегда, бесконечный цикл. Я спросил у пользователя об этом, он сказал, что он […]

zsh: использовать setopt AUTO_MENU условно, в зависимости от $ PWD

Как правило, я нахожу zshoption AUTO_MENU раздражающим, и я отключил его в своем .zshrc : setopt noautomenu Однако есть несколько каталогов, где у меня есть файлы с длинными именами файлов, с пробелами в именах файлов и т. Д. Я хотел бы включить AUTO_MENU только для файлов в этих каталогах (и их подкаталогах) Как я мог […]

zsh сбой в моей Linux-среде, поиск подсказок отладки

Я использую tmux, и моя оболочка zsh с различными настройками Oh-my-zsh. В последнее время я начал испытывать внезапное закрытие терминала, когда заканчивал выполнение программы, такой как git log, показывающий меньше и другие вещи. я видел это при запуске нескольких программ, поэтому он, похоже, сам является оболочкой, но нет никакого способа быть уверенным. Поэтому мне интересно, […]

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