Запитання з тегом «zsh»

Zsh - оболонка з багатьма вдосконаленими функціями командного рядка та сценаріїв.


4
Гібридний код у скриптах оболонки. Обмін змінними
У цій відповіді йдеться про те, як запустити багаторядковий фрагмент Python з командного рядка в терміналі. Я помітив, що відповідь чудово працює в скриптах оболонки, навіть із вкладеним відступом, що дуже добре, наприклад #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF | python - import sys; for r in range(3): print …
10 bash  scripting  zsh  python 

1
zsh завершення: отримання імен файлів із конкретного каталогу
Добре, трохи тла: я використовую Mac, і я максимально роблю в CLI. Зокрема, я часто вписую USB-накопичувач cpабо mvфайл, а потім негайно хочу вийняти (відключити та відключити) його. Зазвичай це може бути досягнуто за допомогою декількох натискань клавіш, за винятком їх відключення, що вимагає (у 10.7) переходу до порожнього простору …
10 zsh  osx  autocomplete 

3
zsh скопіюйте та вставте, як emacs
Я помітив, що в zsh є багато речей, які я бачу в emacs. Я можу зробити вибір з пробілом ctrl + та вибравши регіон. Я можу робити копії так само, як у emacs, поки я залишаюсь у zsh. У emacs я можу використовувати мій буфер обміну системи (раніше потрібна додаткова …
10 zsh  clipboard 

2
Скасувати завершення вкладки zsh
Чи є спосіб скасувати завершення роботи після його запуску? Я іноді нерозумно натискаю на вкладку, щоб автозавершити створення цілей (лише із чистої бездушності), а потім, в кінцевому підсумку, потрібно почекати довший час, ніж якби я щойно набрав всю «встановити» або «перевірити». Я нічого не помітив на сторінці чоловіка zshzle, але, …
10 zsh  autocomplete 

2
Перерахуйте елементи з пробілами в zsh
Я вивчав сценарій zsh протягом двох годин у цей момент, і я потрапив у стіну. Я хочу ознайомитися зі списком файлів, у яких може бути пробіл. Я відкритий для зовсім інших підходів, ніж наступний приклад, якщо вони zsh, оскільки zsh - це те, що я вивчаю, а не завдання, яке …
10 shell  scripting  zsh 

1
FPATH в zsh: функції та сайт-функції
Я помітив, що у мене на початку .zshrcфайлу є наступний рядок : export FPATH=/usr/share/zsh/site-functions:/usr/share/zsh/4.2.6/functions:$FPATH Я не можу пригадати, чи вводив я це сам, чи цей рядок автоматично генерував zsh-newuser-install. Чи передбачається, що користувач вводить ці шляхи у FPATHфайл запуску? Яка різниця між functionsі site-functions?
10 zsh 

2
Тестування LS_COLORS в zsh
Кілька років тому я знайшов цікавий фрагмент коду, який друкує кожен тип файлу у відповідному кольорі відповідно до встановлених кольорів LS_COLORS. На жаль, я вже не можу згадати посилання. Ось фрагмент, про який test_colors.shйдеться eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set gid;tw:sticky other writable;ow:other w\ …
10 zsh  ls  colors 

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

1
завершення параметрів списку параметрів zsh
Я звик використовувати завершення вкладки в 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 …
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 …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.