1
ответ

полные имена каталогов с фиксированной глубиной в zsh

Я пишу функцию завершения, где в какой-то момент я использую _files -W $somevar --/ для заполнения подкаталогов $somevar . Для простоты вопроса скажем, что это $HOME/.local/lib, и у меня есть...
11.03.2020
1
ответ

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

Предположим, что в фоновом режиме FOO запускает BAR. Как я могу дождаться завершения BAR в оболочке? Мне нужно решение, в котором я не меняю внутренности FOO (хотя я могу с неохотой менять BAR). ...
08.03.2020
1
ответ

Добавить действие автозаполнения в интерфейс командной строки в zsh

У меня есть интерфейс командной строки (полимер), который обслуживает веб-сайты в качестве службы HTTP. Чтобы запустить локальный сервис, я могу запустить полимерную службу. Однако в каталоге, который я запускаю, есть файл ...
06.03.2020
1
ответ

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

Как проверить, что переменная $last_cmd содержит только новые строки и больше ничего в Zsh? В идеале это делается с помощью подстановки, так как это часть сценария подсказки, поэтому она должна быть очень быстрой. Следующее дает...
05.03.2020
1
ответ

Передать регулярное выражение в команду при использовании zsh

В bash я могу сделать следующее: apt install blabla* Но в zsh я получаю zsh: совпадений не найдено: blabla* Если в текущем каталоге нет файла с именем blablabla. Это также вызывает проблемы с ...
04.03.2020
1
ответ

Многопользовательская среда, SSH ZSH - команда не найдена: shopt

Я только что установил ZSH на удаленный сервер, где мы 2 "админа". Я переключил свою оболочку по умолчанию на ZSH с помощью chsh -s $ (который zsh). echo $SHELL выдает вывод /usr/bin/zsh, что доказывает это. Но, когда я...
29.02.2020
1
ответ

подключитесь к ssh и выполните команду, несмотря на смену оболочки после входа в систему

Я пытаюсь подключиться к серверу через ssh, а затем выполнить команду. Пока так просто. Суть в том, что на этом сервере я запускаю zsh из своего bash. Итак, в моем .bashrc у меня есть команда: exec /bin/...
28.02.2020
1
ответ

Как записать в фактический буфер редактирования

Я хочу, чтобы "ls" записывалась, но не выполнялась, нажатием Control+r. Я использую следующий код, но он записывает команду в буфер, который будет использоваться для выполнения после нажатия Enter. Я бы...
22.02.2020
1
ответ

Как использовать терминал в качестве запуска программы с FZF

У меня есть мысль. Могу ли я использовать терминал в качестве запуска программы? Думал вместо dmenu/rofi перечислить все программы с FZF, запустить выделение, а потом закрыть терминал после запуска. Я...
21.02.2020
1
ответ

Отключить завершение арифметических выражений в ZSH

Если я наберу: echo "$((1 + 2))" и затем нажму Tab, ZSH преобразует то, что я набрал, в: echo 3 Как я могу отключить это поведение? Я не хочу, чтобы ZSH оценивал арифметическое выражение, когда я нажимаю ...
15.02.2020
1
ответ

Сделать нормальный режим режимом по умолчанию для zsh, если были установлены ключи vim.

Я установил bindkey -v в моем файле ~/.zshrc, чтобы привязки клавиш vim создавались всякий раз, когда я открываю zsh. Из-за этого viins (также известный как режим вставки) является раскладкой, с которой начинается новый экземпляр zsh. Я ...
14.02.2020
1
ответ

Как исправить опечатки пути?

При быстром вводе я часто ошибаюсь при вводе cd ~/myfiles как cd ~?myfiles, что приводит к следующему результату: zsh: совпадений не найдено: ~?myfiles Есть ли способ, которым ZSH может автоматически исправлять такие ошибки?
13.02.2020
1
ответ

Как сохранить код выхода в истории?

Таким образом, при использовании setopt extended_history дополнительная информация сохраняется в файле истории (формат: : <начальное время>:<истекшие секунды>;<команда>). Информация, безусловно, полезная, но я...
13.02.2020
1
ответ

Сохранить историю командной строки, только если код выхода равен 0

Я посмотрел в ~/.bash_history и увидел все команды, которые я выполнил, даже с опечатками. Есть ли способ сохранить только успешно выполненные команды (т.е. код выхода 0)? Примечание: я использую ...
13.02.2020
1
ответ

Наличие частей sudo и non-sudo в псевдониме — почему это не работает с >>?

Я пытался использовать псевдоним, который должен запускать две команды, первая из которых может быть запущена с правами обычного пользователя, а вторая требует привилегий sudo. alias hosts-get="scp (hidden)
11.02.2020
1
ответ

Остановить завершение для определенных символов.

В команде grep я предпочитаю использовать различные комбинации -irln и ограничиваю ее включением одного или нескольких одинаковых типов файлов py, js, html, css. Например. grep -ril --include=*{html,css} Я ...
10.02.2020
1
ответ

Запуск Sway при входе в систему с помощью zsh

Я настроил .bash_profile для выполнения запуска при входе в систему, а затем переключился на zshell в качестве оболочки по умолчанию. Когда я вхожу в систему, он просто остается, и, конечно, он больше не запускается автоматически. Мне интересно, есть ли..
10.02.2020
1
ответ

Подсказка oh-my-zsh работает медленно: как это исправить

Я использую macOS 10.15.2 с iTerm2, zsh 5.7.1 и oh-my- zsh (тема robbyrussell). Я заметил, что оперативная печать немного медленнее, чем bash. Например, если я нажму Enter, курсор...
05.02.2020
1
ответ

Конфигурация Zsh - линейная навигация а-ля VSCode

На самом деле я уже задавал вопрос о суперпользователе и stackoverflow. Я использую VSCode, и у меня есть такое хорошее поведение: когда я нажимаю Alt+→ с конца строки, она останавливается на foo/bar/test_wait_what...
05.02.2020
1
ответ

Zsh: тайм-аут для встроенной функции vared

У меня есть цикл while, который использует vared для запроса пользовательского ввода. Я ищу способ установить тайм-аут, выполнить переменную по умолчанию и вернуться к подсказке, если пользователь не вводит данные после ...
04.02.2020
1
ответ

zsh - запустить команду gpustat после входа в систему

Я пытаюсь выполнить команду gpustat после SSH-соединения с удаленным сервером. Я использую z-shell + oh-my-zsh. Я поместил команду gpustat в свой файл .zshrc. Однако после входа в систему я получаю ...
30.01.2020
1
ответ

Правильный способ trap в сценарии zsh

У меня возникли проблемы с тем, чтобы функция trap в сценарии оболочки zsh работала без выхода из оболочки. У меня есть простой таймер обратного отсчета, который я хочу прервать с помощью Ctrl+C, и когда я это сделаю, я...
27.01.2020
1
ответ

Тихая команда тайм-аута в zsh

Часто задаваемый вопрос: Суперпользователь: Цикл: запускать программу и завершать работу по истечении времени ожидания ИСТОЧНИК: Как убить дочерний процесс по истечении заданного тайм-аута в Bash? SO: Как запустить процесс с тайм-аутом в Bash? ...
26.01.2020
1
ответ

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

Когда я использую zsh (установка oh-my-zsh по умолчанию) и нажимаю Tab, путь автоматически дополняется, что очень полезно. Если есть только один кандидат, система автозаполнения просто добавляет кандидата...
24.01.2020
1
ответ

$SHELL в tmux отличается от $SHELL в оболочке, из которой я его запустил

Боролся с этим несколько часов, и это сводит меня с ума. Когда я подключаюсь к своей машине по SSH дома, моей оболочкой по умолчанию является zsh. Я могу подтвердить это с помощью команды echo $SHELL, которая выводит /usr/bin/zsh Когда я...
23.01.2020
1
ответ

псевдоним bash, который эмулирует архив Finder с тем же самым?

Поэтому я считаю полезным иметь функцию, определенную в моей оболочке, например следующую: zip() { ditto -c -k --sequesterRsrc --keepParent "$1" "$1.zip" } Как бы мне расширить принимать любое количество аргументов...
18.01.2020
1
ответ

zsh: вставить последний аргумент предыдущей команды

Недавно я переключился с bash на zsh. При вводе новой команды в bash (в режиме vi), если я набираю Esc-_ (экранирование подчеркивания), он вставляет последний аргумент предыдущей команды. Хочу сделать так же...
15.01.2020
1
ответ

Shell не запускается после перехода с zsh на bash

Я использовал zsh пару лет на своей ElementaryOS. Вчера я начал играть с некоторыми настройками и хотел временно переключиться на bash с помощью chsh -s bash. Затем я перезапустил терминал и...
15.01.2020
1
ответ

команда find не может найти zcompile

Поскольку я новичок в zsh, вся моя концепция может быть неправильной, насколько я знаю, но я заметил, что моя система не может найти zcompile, когда я запускаю ее из команда поиска вроде такой: find . -type f -not -name "*....
15.01.2020
1
ответ

Как отменить режим выделения в zsh иначе, чем добавить текст в $BUFFER?

zle виджеты, работающие по клавишам Ctrl-Right, Ctrl-Left (первый виджет начинает режим выделения): c-sel-r-reg () { local WORDCHARS=${WORDCHARS/\/} zle select-in- слово } zle -N c-sel-r-reg bindkey "...
14.01.2020