Tag: zsh

Поддерживают ли оболочки рекурсию?

Я пытаюсь написать рекурсивные функции в своих сценариях оболочки. Рассмотрим следующий код: function printA { if [[ "$1" = 0 ]]; then return else echo "a$(printA $(("$1" – 1)))" fi } printA 10 function factorial { if [[ "$1" = 0 ]]; then return 1 else return $(( "$1" * $(factorial $(( $1 – 1 […]

Как удалить zsh keybinding, если я не знаю, что он делает?

Как отключить привязку клавиш, если я не знаю, что это такое или что он запускает? У меня есть режим zsh key, установленный в vi-mode, через bindkey -v . Чтобы выполнить поиск по истории, я нажимаю Esc, чтобы перейти в «командный режим», а затем /, чтобы начать поиск. Однако, если я нажимаю их слишком быстро, он […]

Передача определений переменных в определенные оболочки в ssh

Я хотел бы ssh для машины с заранее заданной настройкой, в частности, в zsh. Для этого я попытался сделать следующее от клиента (вдохновленный этим ответом ): $ ssh -t machine@domain "STARTUP_OPTION='A'; exec /path/to/zsh;" а затем у меня есть следующий .zshrc на сервере: if [ "$STARTUP_OPTION" = "A" ]; then echo "Logging in with A" fi […]

zsh с использованием процессора на 100% после запуска редактора атома

У меня небольшая проблема с zsh , иногда он использует CPU на 100%. На изображении ниже: Как я могу это решить? Я убил его много раз, но он всегда начинался снова. Файл конфигурации прост, он по умолчанию от oh-my-zsh плюс некоторые вещи для virtualenvwrapper и pyenv : source /usr/bin/virtualenvwrapper.sh export PATH="/home/plugaru/.pyenv/bin:$PATH" eval "$(pyenv init -)" […]

Как перечислить все папки в каталоге, не начиная с символа L?

Я хочу перечислить все папки, которые не начинаются с L. ls [L]* ///gives all the folders starting with L Я хотел бы отменить поиск и перечислить все папки, не начиная с L?

Zsh: dirs в обратном порядке

Я немного смущен тем, как работают dirs . В документации говорится: каталоги Без аргументов напечатайте содержимое стека директорий. Каталоги добавляются в этот стек с помощью команды pushd и удаляются с popd команд cd или popd . Q1. Я никогда не использовал popd или pushd , но я заметил, что dirs отслеживает каталоги, где я был […]

Почему требуется перезагрузка ежедневной .zshrc с использованием псевдонима, содержащего $ (date -u +% Y% m% d)?

Каждое утро я запускаю следующую команду, которая ежедневно обрабатывает файл журнала: ssh -t server@55.555.55.55 tail -f development/abc/$(date -u +%Y%m%d).log Это работает отлично, и каждое утро журнал файлов этого дня получает без проблем. В прошлую пятницу я создал следующий псевдоним для этой команды в .zshrc, а в пятницу он работал безупречно: alias abc_log='ssh -t server@55.555.55.55 tail […]

Как я могу достичь root после переключения с bash на zsh?

Очень странно, что после переключения на zsh из bash я не могу получить доступ к root. Обычно я использую «su» для входа в систему как пользователь root после входа в систему как обычный пользователь (имя пользователя normalusername ) с меньшими привилегиями. И это было всегда приятно. Но после переключения корневой оболочки с bash на zsh, […]

ESC-q не работает в tmux с zsh

В названии говорится все. Я много использую Esc q (задерживая текущую строку, пока выполняю другую команду), и отлично работает с Gnome Terminal 3.6.0 + zsh. Однако, если я начинаю tmux , он перестает работать: курсор просто перемещает один символ влево и остается там. Alt q тоже не работает. Я не устанавливаю TERM в .zshrc, в […]

Сделать zkbd игнорировать $ DISPLAY

Можно ли заставить zkbd игнорировать переменную $DISPLAY ? Я установил, когда я вхожу в разные сеансы X, и это раздражает, если мне вдруг нужно повторно ввести / скопировать конфигурацию (и я понятия не имею, почему $DISPLAY может повлиять на настройки клавиатуры).

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