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

Zsh - это оболочка со множеством расширенных функций командной строки и сценариев.

1
Завершение опций списка zsh apt
Я привык использовать завершение табуляции в bash, чтобы apt list --upgradableпечатать apt ltab--utab, но я не могу сделать то же самое с zsh: --uне расширяется, --upgradableкогда я нажимаю tab. Я погуглил некоторые решения, предлагающие установку zsh-дополнений и добавление setopt completealiasesв ./zshrc, но ни одно из них не помогло. Есть ли …
10 zsh  autocomplete 

1
Используйте `/ etc / paths` или` / etc / paths.d` для добавления элементов в PATH в macOS Sierra?
Из того, что я почерпнул в разных местах, где обсуждались /usr/libexec/path_helperвсе, очевидно, что современный способ добавления элементов в переменную среды PATHв macOS Sierra 10.12 заключается в следующем: Редактировать /etc/pathsфайл Добавить файл (ы) для чтения из /etc/paths.dкаталога. Мои вопросы: Что является более кошерным на современных macOS? Если лучшим или более распространенным …
10 osx  zsh  path  etc 

1
Выполнить команду в режиме zsh vim
Во zshво vim mode, я пишу что-то foo foo bar bar Затем я нажимаю, Escчтобы перейти в нормальный режим и введите : foo foo bar bar execute: _ Затем, я предполагаю, что могу это сделать, я хочу найти и заменить barнаbaz foo foo bar bar execute: s/bar/baz/g_ Затем я пытаюсь …
10 vim  zsh 

1
Почему диапазон расширения фигурной скобки использует две точки вместо трех (многоточие)?
Я , наконец , понял / понял , почему я никогда не получил с помощью bash«s (а также zsh» s) Диапазон фигурных скобках правильно: синтаксис {1..10}вместо того , что я предполагал быть многоточие , то есть {1...10}. Могу ли я узнать, почему две точки были выбраны из трех точек? Использование …

2
Сочетание дополнения вкладки zsh с нечувствительностью к регистру
У меня zsh 5.0.7 настроен на использование ввода с учетом регистра без учета регистра zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' У меня проблема в том, что эта нечувствительность к регистру часто приводит к тому, что мне нужно нажимать Tabдополнительное время. Например, мой домашний каталог содержит папки «Рабочий стол», «Документы» и «Загрузки». Если …
10 zsh  autocomplete 

3
Завершение слов на экране как в VIM (Bash или Tmux)
Как я могу настроить Bash, Zsh или Tmux для завершения последнего идентификатора соответствия на экране ? Рассмотрим этот общий сценарий: $ git fetch remote: Counting objects: 16, done. remote: Compressing objects: 100% (9/9), done. remote: Total 9 (delta 4), reused 0 (delta 0) Unpacking objects: 100% (9/9), done. From /opt/git/thunder …

1
zsh - полностью раскрыть двоичный путь на <tab>
В моем текущем поведении zsh нажатие на вкладку после ввода «sudo» просто добавляет пробел. $ sudo ... Я действительно хочу, чтобы вкладка полностью развернулась до пути двоичного файла, который она собирается выполнить, когда я нажму на вкладку, что позволит мне увидеть, что будет запущено: $ /usr/bin/sudo ... Цель состоит в …
10 zsh  path  autocomplete 

3
С какой главной проблемой должен столкнуться тот, кто мигрирует с bash на zsh?
Несколько раз у меня были проблемы в bash, которых не было у других, использующих zsh, и они злорадствовали о том, насколько они умны. Кроме того, я видел пользователей zsh среди людей, которыми я восхищаюсь, и я пару раз без особого энтузиазма пытался перейти на zsh, но каждый раз возвращался, потому …
10 bash  zsh 

2
Строка состояния экрана для отображения текущего каталога для оболочки zsh / bash
Я часто использую экран GNU с zsh в качестве оболочки. Было бы неплохо (я думаю) иметь возможность отображать текущее имя каталога (а не полный путь) в качестве заголовка вкладки. Я могу сделать это с, CTRL+A SHIFT+Aно это руководство. Я бы хотел, чтобы он менялся каждый раз, когда я меняю каталог. …
10 bash  zsh  gnu-screen 

1
Перенос команды, включающей одинарные и двойные кавычки для другой команды
Недавно я узнал о часах , но у меня возникли проблемы с его настройкой с помощью довольно сложных команд. Например, я хотел бы попросить watchзапускать следующую команду zshкаждые три секунды * : for x in `command_1 | grep keyword | cut -d' ' -f1`; do command_2 "word[word=number]" $x; done как …
10 shell  zsh  quoting 

1
Zsh: стрелка вверх пропускает одинаковые команды
В большинстве оболочек Unix ↑клавиша со стрелкой вверх заменяет команду, которая редактировалась предыдущей командой в истории. Историю можно увидеть с помощью команды history. ↑ можно нажимать более одного раза, чтобы взобраться в историю. Мой вопрос: Как я могу настроить свою оболочку, чтобы ↑пропустить все команды, идентичные текущей? Действительно, я часто …

3
История каталогов в zsh
Я с удовольствием пользуюсь zshуже некоторое время, и меня вполне устраивают мои настройки истории: # Write to history immediately setopt inc_append_history # History shared among terminals setopt share_history # Save extended info in history setopt extended_history # Ignore duplicates setopt hist_ignoredups Но часто случается так, что мне нужно использовать определенные …

1
ZSH: В чем разница между `.` и` source`?
Раньше я думал, что встроенные модули .и sourceэквивалентны. Этот вопрос со мной согласен, когда дело доходит до bash. Однако я столкнулся со следующим использованием zsh: desktop➜ ~/pst . env /usr/bin/env:1: no such file or directory: ^@^A^@^@^@X^Z@^@^@^@^@^@@^@^@^@^@^@^@^@\M-8q^@^@^@^@^@^@^@^@^@^@@^@8^@ /usr/bin/env:2: parse error near `)' desktop➜ ~/pst source env desktop➜ ~/pst file env env: …
10 shell  zsh 

1
Почему я не могу напечатать переменную, которую вижу в выводе env?
Я заинтересован в установке переменных среды одного экземпляра оболочки из другого. Поэтому я решил провести небольшое исследование. После прочтения ряда на вопросы о этом я решил проверить его. Я породил две оболочки A и B (PID 420), обе работают zsh. Из оболочки ИИ запускается следующее. sudo gdb -p 420 (gdb) …

4
Расширение скобки справа налево
В zsh (и других оболочках), если я включу аргумент, например (например): {a,b,c}{d,e,f} расширение скобки превращает это в: ad ae af bd be bf cd ce cf Для моих целей важен порядок аргументов, и мне нужно, чтобы фигурные скобки расширялись справа налево, а не слева направо. То есть я хочу, чтобы …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.