Вопросы с меткой [zsh]

Zsh - это оболочка, предназначенная для интерактивного использования, хотя она также является мощным языком сценариев.

4
голоса
1ответ
839 показов

Как установить и использовать ZSH с оболочкой Ubuntu в Windows 10

Что нужно использовать вуду, чтобы правильно установить и использовать ZSH в оболочке Ubuntu в Windows 10? Эти инструкции полностью подвели меня. Я успешно установил ZSH с помощью sudo apt-get ...
4
голоса
2ответа
967 показов

grep --color = auto с параметром -i отключает соответствующий цвет текста, почему?

Я возился с grep и вставил это в мой .zshenv: export GREP_OPTIONS="--color=auto" export GREP_COLORS='mt=1;34' Я бился головой о клавиатуру и в течение минуты менял GREP_COLORS пытаясь понять, почему ...
4
голоса
2ответа
906 показов

Как мне обработать несколько кавычек в псевдониме (для bash или zsh)

Я использую Zsh, и я пытаюсь использовать Python в качестве простого калькулятора. Я очень хорошо знаком с Python, но не могу заставить псевдоним (или функцию) работать должным образом. Пока что у ...
4
голоса
3ответа
198 показов

Полные имена команд, только если нет дополнений к имени файла

Причина: у меня включен autocd, но я никогда не использую его, потому что это делает сложным завершение табуляции, так как каждое имя команды в моей системе будет дополняться вместе с дополнением ...
3
голоса
2ответа
1k показов

Символы utf-8 в emacs (только в термине /ansi-term /multi-term) не отображаются

Я не могу на всю жизнь заставить символы utf-8 корректно появляться в режиме терминов emacs на osx. Они либо отображаются в виде пустых мест, либо " ". Я могу просматривать их в текстовых буферах ...
3
голоса
4ответа
1k показов

Mercurial: как показывать ветки в автозаполнении

Можно обновить до определенного тега или ветви с помощью команды hg update . Тем не менее, встроенное завершение показывает мне только теги (не ветви). Поэтому, когда я hg update и нажимаю tab, я ...
3
голоса
1ответ
1k показов

Повторите последнюю команду в ZSH на OS X Server

В bash для повторного запуска последней команды вы можете использовать !!, она печатает то, что собирается запустить, а затем запускает ее. Соблюдайте ниже: bash-3.2$ echo hello hello bash-3.2$ !! ...
3
голоса
1ответ
2k показов

схемы цветов перепутаны в vim (Mac OSX, iTerm2, zsh, vim 7.2 и 7.3)

Почему-то в VIM мои цвета выглядят странно. Есть несколько цветовых схем, которые выглядят правильно, как соляризация, и одна называется BusyBee, но я не уверен, почему большинство других моих ...
3
голоса
3ответа
2k показов

Пользовательские цвета для оболочки

Как настроить цвета по умолчанию в оболочке? Скажем, я хочу сделать стандартный голубой, пурпурный и желтый немного светлее. Существует метод, показанный здесь для OS X Terminal, использующий ...
3
голоса
2ответа
8k показов

ZSH: Где разместить переменную среды, чтобы запущенное приложение могло ее забрать?

Мне нужна переменная окружения KEY="value" доступная приложению с графическим интерфейсом перед его запуском. Файл запуска (тот, который размещает значок на рабочем столе и боковой панели в Ubuntu) ...
3
голоса
1ответ
52 показов

Генерация имени файла из переменной в zsh без появления подоболочки

В zsh у меня есть шаблон glob в переменной, и я хочу определить другую переменную, которая выполняет генерацию имени файла для этого шаблона. Есть ли способ сделать это, не создавая подоболочки? ...
3
голоса
1ответ
3k показов

Зависит от сценария автозаполнение в оболочке

Я создаю много маленьких сценариев, чтобы помочь мне в моей повседневной жизни. Я хотел бы предоставить автозаполнение для них, особенно, что я намерен поделиться ими с людьми. Теперь я знаю, что ...
3
голоса
1ответ
73 показов

для выполнения сценариев перерывов в ZSH

Я чувствую себя глупо У меня есть скрипт ZSH, например, с двумя файловыми циклами, например: for f (*aaa*) {echo "$f"} for f (*bbb*) {echo "$f"} Сценарий завершается, если при первом find не найдено ...
3
голоса
1ответ
691 показов

Редактировать текущую команду в режиме Zsh Vi

Так что я знаю, что вы можете установить режим vi в bash с помощью set -o vi Я также знаю, что вы можете установить режим vi в Zsh с помощью bindkey -v Режим vi в bash имеет отличную функцию, которая ...
3
голоса
2ответа
1k показов

Как переместить файлы в каталог?

Я унаследовал структуру папок в проекте и хотел бы немного ее упростить. У меня есть полный каталог папок (1-й уровень), и у каждой из этих папок есть несколько папок (2-й уровень), и у каждой из ...
3
голоса
0ответов
985 показов

zsh - перерисовать запрос после выполнения команды

Я только начал использовать Zsh, и я настраиваю несколько вещей. Я выбрал привязки vi, так как я более знаком с ними. Как и многие люди до меня, я вскоре обнаружил, что было бы полезно иметь ...
3
голоса
3ответа
196 показов

Прозрачное использование временных файлов в качестве средства передачи

Как многие из нас наверняка знают, это хорошая идея, чтобы ваша программа принимала ввод stdin. Очень многие программы допускают такую среду * nix. Это позволяет нам делать классные вещи, такие как ...
3
голоса
2ответа
771 показов

Подстановочный знак zsh для автозаполнения в сети

Одной из моих любимых функций zsh является автозаполнение, особенно когда я заполняю имя файла на сетевом компьютере. Но как включить подстановочные знаки (например, *) и сделать их автозаполнение с ...
3
голоса
1ответ
305 показов

Как я могу получить завершение git, чтобы показать мне имена коммитов?

Есть кое-что, чего я не понимаю в Git и его завершении в Zsh. Я использую Windows-машину с Git (v2.11. Для Windows) и Cygwin с Zsh (с Babun). Когда я git checkout и дважды нажимаю TAB , я получаю ...
3
голоса
2ответа
1k показов

zsh предлагает исправить исполняемый файл при запуске bundle exec

почему zsh просит исправить rspec для spec при запуске bundler? ✗ rspec --version 2.12.2 ✗ bundle exec rspec --version zsh: correct 'rspec' to 'spec' [nyae]? n 2.12.2 система: Убунту 12.10 используя ...
3
голоса
1ответ
3k показов

zsh cdpath и автозаполнение

Мой CDPATH в zsh выглядит так: export CDPATH='.:..:../..' К сожалению, это означает, что когда я пытаюсь выполнить автозаполнение после ввода 'cd', появляется слишком много ненужных параметров ...
3
голоса
3ответа
69 показов

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

Таким образом, при использовании стрелок вверх / вниз для циклического выполнения предыдущих команд, есть ли способ ограничить их командами из текущего каталога? Это сделало бы мою жизнь в 10 раз ...
3
голоса
5ответов
3k показов

Как мне получить завершение aws cli для работы с zsh на ubuntu?

Я установил консоль aws cli, следуя инструкциям здесь: http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html#install-bundle-other-os Я хочу получить завершение работы с Zsh. В ...
3
голоса
1ответ
1k показов

Использование sed с параллельным доступом дает пустой вывод при перенаправлении в файл

Я использую оболочку zsh . Я пытаюсь использовать sed чтобы заменить текст во многих файлах, используя параллельные, чтобы ускорить процесс. Когда я проверил это на одном файле и позволил выводу ...
3
голоса
0ответов
89 показов

Завершение списка ZSH после однозначно завершающего табуляцию каталога

Лучше показать на примере, вот желаемое поведение: Существуют ~/documents/doc1.txt, ~/documents/doc2.txt и ~/downloads. Пользовательские типы: vim ~/doc Поскольку это завершение не является ...
3
голоса
2ответа
363 показов

env -i zsh | Как это волшебство возможно?

В настоящее время я работаю в школе над самодельной оболочкой, поэтому мне сейчас любопытно, как устроены оболочки. Да, это может быть действительно захватывающим! В любом случае, нам, очевидно, ...
3
голоса
0ответов
245 показов

Текст tmux обрезается разделенной линией с помощью iTerm2

Я использую zsh, iTerm2 и tmux. Когда я разделяю окно на несколько панелей, строка закрывает немного текста. Вот картина того, на что это похоже: Он работает нормально с помощью терминала, поэтому я ...
3
голоса
1ответ
2k показов

zsh - назначение переменных не работает

У меня есть эта строка в функции, которую я адаптирую из функции bash в функцию zsh: local info=( $(command df -P $fs | awk 'END{ print $2,$3,$5 }') ) Всякий раз, когда я называю это в функции, я ...
3
голоса
1ответ
3k показов

Странное поведение / рендеринг возврата в Terminal.app при SSHing в zsh с использованием tmux / screen

Я просто наткнулся на странную проблему. Когда я захожу по SSH на свой сервер (centos, zsh) и набираю кое-что и нажимаю клавишу Backspace, это выглядит как пробел, но внутренне это действительно ...
3
голоса
4ответа
2k показов

Цикл: запустить программу и убить после истечения времени ожидания

по причинам отладки я хочу обнаружить одну из тех ошибок, появляющихся только изредка. Поэтому я хочу, чтобы код цикла в оболочке запуск программы (если это будет segfault => это то, что я хочу) ...
3
голоса
2ответа
1k показов

Как выполнить функцию в bash или zsh для каждой буквы, вводимой в подсказку?

Я знаю о перехватах preexec() для zsh и о том, как этого можно добиться в bash. ( ссылка ) Но могу ли я получить текущий ввод , все еще печатая? Идея этого вопроса заключается в следующем: для более ...
3
голоса
1ответ
637 показов

Добавление автодополнения файла в грабли с zsh

У меня установлен oh-my-zsh с плагином rails , когда я использую zsh завершение с помощью rake , он завершается списком задач из rake -T . Когда я запускаю конкретный тест, одним из параметров ...
3
голоса
2ответа
870 показов

Zsh логин в Ubuntu

У меня свежая установка Ubuntu Natty. Я изменил свою оболочку на Zsh. Когда я вхожу в систему, он не является источником моего файла ~/.zprofile. Разве gnome не выполняется в оболочке входа в систему ...
3
голоса
1ответ
7k показов

Как удалить Zsh

Есть ли вообще удалить zsh? Я не смог обновить его, поэтому хочу удалить его, а затем установить его с помощью brew.
3
голоса
1ответ
616 показов

Как сделать так, чтобы zsh показывал, что в репозитории Git всегда есть Stashed-ревизии?

Это мое текущее приглашение: user@machine ~/Projects/git/repo (git)-[name_of_the_branch] % Я хочу, чтобы он показал мне, что есть изменения Stash, добавив 'S', например так: user@machine ...
3
голоса
1ответ
2k показов

Как сделать форму курсора зависимой от текущего режима Vim, используя iTerm2 на OS X и zsh

Я использую zsh и iTerm2 для редактирования с помощью Vim. Мне очень нравится интеграция и портативность, и поэтому я решил не использовать MacVim. Но.... Я не могу понять, как заставить мой курсор ...
3
голоса
1ответ
301 показов

Добавить строки в завершение zsh для всех команд и аргументов

Я хочу добавить ключевые слова foo и bar которые будут добавлены в результаты автозаполнения для любой команды или аргумента. например: cd должен давать foo и bar в предложениях в дополнение к ...
3
голоса
1ответ
1k показов

В tmux стрелки и ctrl+ стрелка приводят к одному и тому же коду

Ubuntu 12.10, TERM установлен в screen-256color в putty и tmux.conf, что подтверждается при export в сеанс tmux и из него. Если я запускаю cat > /dev/null а затем нажимаю затем , я получаю ^[[B^[OB ...
3
голоса
2ответа
3k показов

Ctrl-C Не работает в Zsh

В zsh, когда я пытаюсь нажать CTRL-C ничего не происходит (это нормально работает в bash), когда я запускаю bindkey | grep \\^C Я получаю приложения "^C" Applications поэтому что-то должно было ...
3
голоса
1ответ
25 показов

Есть ли способ программно получить доступ и сохранить список кандидатов на завершение в Zsh?

В Zsh по умолчанию клавиша табуляции связана с expand-or-complete . Я хотел бы получить программный доступ к списку кандидатов на завершение, которые были бы созданы с помощью нажатой вкладки, чтобы ...
3
голоса
1ответ
128 показов

Возврат из эмуляции bash unsets zsh opts

Поэтому у меня есть несколько скриптов установки, которые работают только с bash (потому что они используют, например, == или $BASH_SOURCE). Он работает для получения этих сценариев с помощью команды ...
3
голоса
1ответ
350 показов

Почему не удается назначить локальную переменную ZSH?

Я читал этот вопрос и ответ: zsh - назначение переменных не работает. Пост объясняет, как это исправить, но не почему. Почему в этом случае происходит сбой присвоения локальной переменной? Есть также ...
3
голоса
2ответа
4k показов

Установить оболочку urxvt без чш?

Я хочу использовать bash в качестве оболочки по умолчанию (так что в tty это проще), но я хочу использовать zsh, когда я в X и использую urxvt. Есть ли способ сделать это?
3
голоса
1ответ
701 показов

Почему `$ {$(pwd)}` выводит текущий рабочий каталог в zsh?

В zsh ${$(pwd)} выводит текущий каталог. Однако, если я запускаю echo ${/path/to/somewhere} , он просто показывает пустую строку. Почему это происходит? Спасибо!
3
голоса
1ответ
294 показов

Установка переменной окружения $ SHELL

По какой-то причине, когда я запускаю chsh -s /bin/zsh , моя переменная окружения $SHELL не устанавливается. Когда я бегу: echo $SHELL Это выводит: /bin/bash
3
голоса
1ответ
2k показов

Запуск файла .bat в zsh (в Windows)

На Windows-машине я хочу избежать использования cmd.exe любой ценой. Я пытаюсь использовать babun (mintty 1.1.3) для запуска командного файла в папке Windows. Это работает: { ~ } » ./file.bat -o ...
3
голоса
4ответа
4k показов

Завершение zsh не будет работать в оболочке emacs

Я узнал о более мощных возможностях zsh для завершения и расширения вкладок, и они, похоже, не работают, когда я запускаю zsh под emacs с оболочкой Mx: cat $PATH раскрывает переменную табуляции в ...
3
голоса
1ответ
105 показов

Может ли zsh RPROMPT исчезнуть, когда я начну печатать или после запуска команды?

Я использую RPROMPT, чтобы показать мне некоторую "дополнительную" информацию, на которую я не хочу тратить место PROMPT. Тем не менее, это мешает, когда я хочу вырезать и вставить из окна моего ...
3
голоса
1ответ
609 показов

Запретить Zsh установить текущее приглашение в качестве имени переменной, которая указывает на этот путь

Это связано с открытием новой вкладки в том же каталоге. Я недавно установил oh-my-zsh, и это, конечно, пинает. У меня есть несколько пользовательских переменных, таких как $ WORKSPACE, которые я ...
3
голоса
1ответ
2k показов

команда 'subl' перестала работать в zsh

Когда я пытаюсь создать файл из командной строки, я получаю сообщение об ошибке: zsh: команда не найдена: «open Это работало и остановилось несколько дней назад :( В моем файле .zshrc ярлык: alias ...