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

13
$ {! FOO} и zsh

${!FOO}выполняет двойную подстановку bash, то есть принимает (строковое) значение FOO и использует его в качестве имени переменной. zshне поддерживает эту функцию. Есть ли способ сделать эту работу такой же в bashи zsh? Фон: У меня есть список переменных среды, как PATH MAIL EDITOR и хотите сначала...

13
Zsh завершение, включение Shift-Tab

Когда zsh показывает вам меню возможных завершений, я бы хотел, чтобы я позволил мне использовать shift-tabдля доступа к предыдущим записям завершения - есть ли опция, которая контролирует, какой ключ используется для доступа к предыдущим записям завершения? И если так, что мне нужно добавить в мой...

13
Отменить завершение, но только завершение, в zsh

Когда функция завершения занимает много времени, я могу прервать ее , нажав Ctrl+ C(клавиша прерывания терминала, отправляет SIGINT) или Ctrl+ G(привязано к send-break). Затем я остался с незавершенным словом. Тем не менее, если мне случится нажать Ctrl+ Cили Ctrl+, Gкак только завершится функция...

13
подстановки строк: все вхождения

Простой вопрос, но я не могу найти ответ. документация zsh меня переполняет :-( function z () { echo ${1:s/the/THE} } $ z thethethe THEthethe ... Как я могу получить все «за» , чтобы быть заменен на «The», а не только первое вхождение? С zsh это самые простые вещи, которые, кажется, труднее всего...

12
Могу ли я перемещаться по меню дополнения вкладок в zsh с помощью клавиш в виде vi-like hjkl?

Я использую завершение вкладки на основе меню Zsh. Я нажимаю Tabодин раз, и появляется список возможных завершений. Если я нажму Tabснова, я могу перемещаться по этому списку с помощью клавиш со стрелками. Тем не менее, можно ли управлять ими с vi-как H, J, K, Lключи вместо? Я использую режим Emacs...

12
Выход из кавычек в псевдониме zsh

Исходя из этого вопроса об удалении строк из текста, я хочу превратить это в псевдоним zsh следующим образом: alias striplines=' awk " /^$/ {print \"\n\"; } /./ {printf( \" %s \",$0);}"' Я пытался экранировать кавычки внутри скрипта awk, но я получаю эту ошибку: awk: (FILENAME=bspsrobustness FNR=1)...

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

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

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

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

12
ZSH: вставить завершение на первой вкладке, даже если оно неоднозначно?

В настоящее время ZSH отображает меню, когда я впервые нажимаю вкладку, и завершение неоднозначно. Итак, если у меня есть «cd» в командной строке и я нажимаю на вкладку, он покажет различные доступные завершения. Если я снова нажму вкладку, он выберет первое доступное завершение. Я хотел бы...

12
Завершение вкладки zsh на пустой строке

Я хотел бы, чтобы tcsh'ism я не смог найти: в пустой строке без содержимого я хочу нажать клавишу табуляции и увидеть эквивалент ls. То есть я хочу $ <tab> чтобы сделать что-то другое, то, давая мне \ t. Я нашел фантастические ресурсы для выполнения команд, но не для этого базового случая....

12
Выход из терминала с запущенным «nohup ./my_script &» => «У вас есть запущенные задания». ОК, чтобы выйти?

Скажем, я запускаю следующее на удаленной машине с идеей предотвращения уничтожения задания при отключении терминала. nohup ./my_script.sh & Когда я пытаюсь выйти из своего терминала, я получил следующее предупреждение: zsh: you have running jobs Я полагаю, что все в порядке. Это просто говорит...

12
После установки oh-my-zsh:… /.zshrc:source:34: нет такого файла или каталога… /.oh-my-zsh/oh-my-zsh.sh

Я просто попытался установить oh-my-zsh . Я получаю следующую ошибку при попытке запустить rvm: zsh: command not found: rvm Я также получаю следующую ошибку при попытке открыть новую вкладку: /Users/jack/.zshrc:source:34: no such file or directory: /Users/jack/.oh-my-zsh/oh-my-zsh.sh...

12
Zsh хочет исправить VIM в .vim

Я использую zsh на Gentoo x64, и когда я печатаю sudo vim /path/to/file из своей домашней папки, zsh спрашивает: zsh: correct 'vim' to '.vim' [nyae]? Я хочу запустить vimне мою .vimпапку. Как я могу это исправить? Я думаю, что это setopt autocdявляется причиной. Странно, если я не добавлю sudo, zsh...

12
модификация разбиения слова оболочки zsh

Я использую оболочку в стиле разделенного слова (select-word-style shell). В общем, мне нравится, но я хотел бы разделить и на косую черту, чтобы при переходе к слову вперед / назад, если слово не содержит ни одного / s, оно полностью пропускает слово, но если оно содержит один или больше слэшей,...

12
Тихо запустить задание в фоновом режиме

Я знаю, что вы можете использовать это для запуска процесса в фоновом режиме, не получая уведомления, когда процесс находится в фоновом режиме и когда это делается следующим образом: (команда &) &> / dev / null Однако это удаляет возможность перехватывать, когда процесс завершается (...

12
Gnome-терминал и Zsh: сохранить текущий каталог на новой вкладке / окне

Я запускаю гном 3.10.1 на Arch с Zsh. Я сталкиваюсь с той проблемой, что когда я создаю новую вкладку или окно из окна терминала, он сбрасывает текущий каталог в мой домашний каталог. Я уже пробовал это: gnome-терминал: отслеживать каталог в новой вкладке , но это не сработало. Я подумал, что,...

12
Какие файлы были получены, Zsh

Я использую oh-my-zsh с zpretzo, и я постоянно забываю zsh-файлы, которые я хочу редактировать. Как я могу спросить у оболочки, какие исходные файлы были

12
Как я могу «сложить» псевдонимы оболочки?

В моем .profile(получен в shрежиме эмуляции от моего .zshrc) у меня есть следующий фрагмент: if [ -f /usr/bin/pacmatic ]; then alias pacman=pacmatic fi # Colorized Pacman output alias pacman="pacman --color auto" Однако второй псевдоним всегда переопределяет первый: % type pacman pacman is an alias...