Вопросы с тегом «zsh»

12
Сериализация переменной оболочки в bash или zsh

Есть ли способ сериализации переменной оболочки? Предположим, у меня есть переменная $VAR, и я хочу иметь возможность сохранить ее в файл или что-то еще, а затем прочитать позже, чтобы вернуть то же значение? Есть ли портативный способ сделать это? (Я так не думаю) Есть ли способ сделать это в bash...

12
Разрешить все псевдонимы в командной строке zsh

У меня есть вложенные псевдонимы, и я хочу разрешить все из них перед выполнением команды. Как мне это сделать? Если есть функция, которая не привязана ни к каким клавишам, то M-x foobarэто тоже хорошо для меня. Я мог бы даже использовать внешнюю команду ( type, command, which, что угодно). Я...

12
Очистить или отключить псевдонимы в Zsh

Я установил oh-my-zsh, чтобы облегчить использование терминала. Одна вещь, которая меня беспокоит, - это добавочные псевдонимы, такие как «ga», «gap», «gcmsg», «_», которые труднее запомнить, чем исходная команда, и загрязняют хэш-таблицу команд. Так есть ли способ вообще отключить псевдонимы? Или...

11
zsh kill Ctrl + Backspace, Ctrl + Delete

Как настроить зш так, чтобы Ctrl+ Backspaceубивал слово перед точкой? Как этого добиться Ctrl+ Deleteубивает слово за пунктом? Я использую urxvt в качестве эмулятора

11
Как сделать, чтобы RPROMPT в zsh обновлялся при каждом входе?

My RPROMPTнастроен на отображение информации SVN с помощью vcs_info. Это читает RPROMPT=${vcs_info_msg_0_}. vcs_infoназывается использованием precmd(). Тем не менее, RPROMPT не обновляется, когда я меняю каталоги. Он работает только в том случае, если я снова вызываю подсказку (либо по источнику ~...

11
Запуск bash-скрипта из оболочки zsh

У меня проблемы с запуском скрипта bash zsh. Сценарий похож на приведенный ниже и должен работать под Bash: #!/bin/bash echo "<235234>" | egrep -oe [0-9]+ Тем не менее, моя оболочка по умолчанию включена zsh, поэтому для запуска приведенного выше сценария введите /bin/bashв командной...

11
Zsh не может вводить данные в терминал при передаче данных через stdin и stdout с помощью переменной команды с выводом tty

Системная информация: macOS Sierra 10.12.6 zsh 5.4.2 (x86_64-apple-darwin16.7.0) GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.3.0) Перейдите к ПРИМЕРАМ внизу, если вы хотите просто перейти к упрощенным примерам, которые я сделал. ПРИМЕЧАНИЕ: я не большой zshпользователь. Я искал...

11
Определение псевдонима и немедленное его использование

В zshэтом все отлично работает: alias foo=ls foo Но это не так: alias foo=ls; foo Нажатие ввода дополнительное время не является проблемой при работе в интерактивном режиме. Но когда пробег через sshэто внезапно становится проблемой: % ssh zsh@server 'alias foo=ls; foo' zsh:1: command not found:...

11
16 цветов в ZShell

Кажется, я могу только вызвать 8 цветов в моей подсказке zshell. Пример: PROMPT="[%n@%{$fg[magenta]%}%m%{$reset_color%} %.] %# " Работает отлично. Однако, PROMPT="[%n@%{$fg[brmagenta]%}%m%{$reset_color%} %.] %# " Не работает В принципе, ни один из «ярких» цветовых вариаций не появляется. Проведя...

11
Расширение тильды в зш

Я наткнулся на это поведение Zsh при использовании FreeBSD: % dd if=/dev/zero bs=1M count=1 of=~/test2 dd: failed to open '~/test2': No such file or directory Это действительно смутило меня, потому что то же самое прекрасно работает в bash. Я могу touchфайлы, используя тильду в Zsh, а затем lsих: %...

11
Список имен псевдонимов, функций и переменных в zsh

Мне нужен способ перечислить имена (без тела / содержимого / значения) псевдонимов, функций, переменных, массивов в Zsh. Оптимально он должен вести себя так compgen: compgen -a # will list all the aliases you could run. compgen -A function # will list all the functions you could run. compgen -A...

11
.ssh / config для запуска удаленного сеанса в zsh

Я хотел бы начать удаленный сеанс без ввода следующей команды ssh user@remoteserverip -t zsh Я знаю, что могу изменить имена хостов в, ~/.ssh/configчтобы просто использовать что-то вроде этого: ssh serveralias -t zsh Но я хочу удалить -t zshпараметр. Есть ли способ достичь этого без написания...

11
привязать последовательность клавиш к Escape, zsh

Как бы я карту , jjчтобы Escв Zsh? Я пытаюсь воссоздать сопоставление клавиш, которое я настроил в vim, где я jjсопоставил его ESCтак, чтобы при каждом двойном нажатии jон отправлял an <Esc>в vim - позволяя мне войти в обычный режим с большим удобством. Я уже пробовал bindkey 'jj' ^[, и я...

11
Почему подстановка процесса <() не работает с ssh -F

У меня есть несколько бродячих виртуальных машин. Чтобы войти в них я выдаю vagrant sshкоманду. Я хочу войти в них с помощью обычной sshкоманды. vagrant ssh-configВыводит соответствующий конфигурационный файл $ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2201...

11
Как настроить завершение zsh для отображения скрытых файлов и папок?

В настоящее время, когда я вызываю завершение, поведение выглядит так: % cd ~/<TAB> Completing directory Desktop/ Downloads/ Pictures/ system/ Videos/ Documents/ Music/ Public/ Templates/ www/ Как я могу настроить завершение, чтобы перечислить скрытые файлы...

11
Где zsh и mksh несовместимы с bash?

В какой степени другие POSIX-совместимые оболочки могут служить разумной заменой bash? Они не должны быть настоящими «заменами», но достаточно близки, чтобы работать с большинством сценариев и поддерживать остальные с некоторыми изменениями. Я хочу, чтобы явные сценарии bash - initscripts, сценарии...

11
Разбор JSON на оболочке

Как я могу разобрать вывод JSON на оболочке? Например, Amazon Web Services предоставляет интерфейс командной строки для получения статуса ваших экземпляров: $ aws ec2 describe-instances <my_instance_id> Но команда возвращает строку JSON. Вывод этой команды выглядит следующим образом: $ aws...

10
Как мне заставить мои функции оболочки использовать существующее автозаполнение в zsh?

У меня есть несколько функций оболочки, определенных в моей, .zshrcкоторые экономят при наборе текста и позволяют интеграцию с экраном. Например: function s() { screen -t "$1" ssh "$@" } Однако, когда я использую эти функции оболочки, я не могу воспользоваться встроенными в zsh функциями завершения...

10
zsh - полностью раскрыть двоичный путь на <tab>

В моем текущем поведении zsh нажатие на вкладку после ввода «sudo» просто добавляет пробел. $ sudo ... Я действительно хочу, чтобы вкладка полностью развернулась до пути двоичного файла, который она собирается выполнить, когда я нажму на вкладку, что позволит мне увидеть, что будет запущено: $...