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

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

5
голосов
1ответ
3k показов

Поддерживает ли zsh хеш-таблицу как встроенный тип данных?

Если поддерживается, какую версию zsh следует использовать, чтобы воспользоваться этой функцией? Как объявить и использовать это в коде?
5
голосов
2ответа
2k показов

Обнаружение длительных команд и уведомление о завершении

Это длинный выстрел - я не думаю, что это возможно, но я решил спросить. Я часто запускаю команды, выполнение которых занимает несколько минут, и пока они выполняются, я проверяю свою электронную ...
5
голосов
2ответа
1k показов

Как запретить Zsh показывать имя переменной среды вместо текущего пути?

Я использую "ой-мой-zsh". У меня есть переменная окружения, установленная на текущий путь, скажем: PROJECT=/home/me/projects/client/project и моя подсказка zsh выглядит так: me@my-machine:~PROJECT$ в ...
5
голосов
4ответа
1k показов

Поиск источника функции в zsh

У меня есть эта раздражающая проблема в моей оболочке zsh, где функция где-то объявляется, и эта функция называется "cp", поэтому она переопределяет нормальное поведение cp. Я пытаюсь найти ...
5
голосов
3ответа
2k показов

Ключ Emacs для Home & End

Я запускаю Emacs в urxvt с zsh в качестве оболочки: ~ % echo $TERM && echo $SHELL rxvt-256color /bin/zsh ~ % Моя текущая проблема заключается в том, что я не могу заставить правильно работать клавиши ...
5
голосов
2ответа
349 показов

Можно ли выделить неразрывный пробел в zsh / терминал?

Я ищу возможность как-то выделить неразрывный пробел (\xA0) в выводе оболочки, чтобы отличить его от обычного пространства во время сеансов отладки. Например, я хотел бы видеть вывод $ echo -e ...
5
голосов
1ответ
381 показов

Как отключить подтверждение истории расширений типа `!!`

Zsh очень хорошо заботится обо мне, и иногда это может быть слишком много. Один из случаев, когда я предпочел бы, чтобы это не входило в мои дела, это когда он «хочет убедиться, что я хочу выполнить ...
5
голосов
1ответ
2k показов

Как оценить bashrc / zshrc и подсказать время рендеринга?

Поскольку я в настоящее время экспериментирую с новым материалом в моем приглашении, мне нужен способ узнать, как это влияет на производительность. Как я могу следить за тем, сколько времени ...
5
голосов
1ответ
388 показов

Добавить звук для нажатия клавиш в iTerm2 / zsh

Я долго искал, но ничего не нашел. Я хочу придать своему терминалу немного больше, чем просто раскрасить его - я также хочу добавить специфические звуки для нажатия клавиш, перехода на новую строку и ...
5
голосов
3ответа
717 показов

Что такое bash-эквивалент команды zsh vared?

Я видел, что с zsh vared вы можете на лету редактировать указанную переменную окружения. Есть ли эквивалентная команда для bash? Спасибо
5
голосов
2ответа
2k показов

Как правильно установить псевдоним sudo = 'nocorrect sudo'?

До недавнего времени в моем файле alias sudo='sudo ' был .zshrc . Сегодня я столкнулся с этой ошибкой при попытке сделать sudo mv: ➜ ~ sudo mv nginx.conf.orig nginx.conf.orig2 sudo: nocorrect: ...
5
голосов
2ответа
2k показов

Поиск по истории со стрелками вверх и вниз в zsh

Когда я впервые переключился на ZSH, когда я использовал клавишу со стрелкой вверх для перемещения по истории, он отфильтровал бы историю, основываясь на том, что я уже набрал, поэтому, если я mysql ...
5
голосов
1ответ
73 показов

Как я могу приостановить всю последовательность команд в оболочке?

Как я могу приостановить всю последовательность команд в bash или zsh (или, возможно, в какой-то другой оболочке)? Например, если я бегу: sleep 100; echo foo и нажмите Ctrl + Z, sleep приостановлен и ...
5
голосов
1ответ
4k показов

Как изменить оболочку по умолчанию на удаленном сервере?

Я попытался изменить его так, как рекомендовано в разделе Как изменить оболочку по умолчанию для экземпляра AWS?, как показано ниже: chsh -s $(which zsh) но это дало мне ошибку. Система просит меня ...
5
голосов
1ответ
757 показов

Удалить путь до косой черты при наборе в терминале

Например, когда я набираю путь в терминале cd project/example/one Я могу нажать Ctrl+W и удалить весь "word" project/example/one . Иногда это не очень полезно. Есть ли какие-либо ярлыки для удаления ...
5
голосов
3ответа
755 показов

Не расширять подстановочный знак при завершении вкладки

Мне интересно, как я могу настроить Zsh, чтобы не расширять подстановочный знак в имени файла. Например, у меня есть каталог из пары сотен файлов, который называется следующим образом: a.foo-bar ...
5
голосов
2ответа
1k показов

Zsh процесс занимает 95% моего процессора

Когда я открываю монитор активности, у меня процесс zsh забирает весь мой процессор. Это нормально? У меня установлены iTerm и oh-my-zsh, но я не ожидаю нормального поведения. Любая идея?
5
голосов
1ответ
928 показов

Есть ли способ распечатать время выполнения (время стены) в Zsh, когда оно превышает определенный настраиваемый порог?

Комментарий @mpy был верным. Поэтому я перефразирую свой вопрос. Мне действительно нравится функция REPORTTIME в zsh, но она сообщает только время, когда пользовательское + системное время больше, ...
5
голосов
1ответ
247 показов

Как показать символ вставки-C в отмененной командной строке в zsh, как это делает bash?

Когда я нахожусь в процессе ввода строки в свою оболочку выбора и передумаю, я могу быстро бросить C-c и начать все заново. Под bash это выглядит так: user@machine:~$ rm everything^C user@machine:~$ ...
5
голосов
1ответ
990 показов

Zsh автозаполнение со страницы руководства

Я заметил, что у fish есть функция автоматического обновления скриптов автозавершения со страницы руководства. У zsh есть подобный скрипт для этого?
5
голосов
2ответа
896 показов

Увеличение номера файла с помощью zmv

У меня есть набор файлов, которые названы в вене «some_file-nameN», где N - это число, начинающееся с 1, увеличивающееся и заканчивающееся где-то между 10 и 30. Теперь мне нужно вставить файл в ...
5
голосов
2ответа
563 показов

Как поставить непрочитанные почтовые сообщения в командной строке

Я использую OS X, и я хочу знать, есть ли какие-либо непрочитанные сообщения в моем Mail.app? Я хочу указать этот номер в командной строке. Как мне это сделать?
5
голосов
1ответ
1k показов

Исключить каталоги в глобусе ZSH

С zsh вы можете использовать **/* как короткую альтернативу использованию find . Есть ли способ ограничить это обычными файлами, что эквивалентно опции -type f ?
5
голосов
4ответа
1k показов

Стратегия поддержки файлов точек для разных ОС (например, OSX и Ubuntu)

Я использую Git-репозиторий для поддержки моих файлов точек (vimrc, zshrc, tmux.conf и т.д.). Поскольку у меня есть две разные операционные системы (OSX дома и Ubuntu на работе), я выделил ветку для ...
5
голосов
2ответа
3k показов

Показать PID процесса, только что запущенного в ZSH

Могу ли я показать PID процесса, который я только что запустил, в идеале в конце строки команды? Example: root in ~: mysqld .................. [PID 34567] 12121 mysql-logs start to come in... 12125 ...
5
голосов
1ответ
1k показов

Zsh .. (завершение родительского каталога)

В Zsh, когда я набираю .. и нажмите Tab я хотел бы, чтобы он расширился до ../ . На данный момент zsh ищет каталог с двумя точками в имени и расширяется до него (например, .emacs.d). Какой вариант ...
5
голосов
2ответа
11k показов

Пользовательские команды в ZSH

Я довольно новичок в Zsh или Bash в этом отношении. Я хочу настроить пользовательские команды, например, desktop чтобы перенести меня на рабочий стол. Я слышал, что если я отредактирую свой файл ...
5
голосов
2ответа
1k показов

Доступ к меню "Открыть с помощью" Finder из командной строки (для завершения вкладки)

Я знаю, что в Mac OS X можно открыть файл из командной строки с помощью приложения по умолчанию с open и с другими приложениями с open -a . Таким образом, open movie.avi open -a VLC movie.avi open ...
5
голосов
2ответа
2k показов

Сохраняйте цвет меньше после марки и трубы

Я хотел бы сохранить цвет в команде less после использования "make 2> & 1" для компиляции некоторой программы. Существуют похожие темы с командами "grep" и "ls", но решения не работают с этой ...
5
голосов
2ответа
594 показов

завершение подстановочного знака bash

Можно ли сделать подстановочные знаки bash раскрывающимися при завершении табуляции в том же стиле, что и zsh? Итак, представьте следующее: mkdir new touch new/1.txt new/2.txt new/3.log Сейчас, ls ...
5
голосов
2ответа
473 показов

XCode Command-T-стиль автозаполнения для Zsh

Я только начал использовать плагин Command-T для vim, и он работает. Если вы не слышали об этом, это позволяет вам напечатать что-то вроде этого: Sb выбрать Something.hs-boot из списка ...
5
голосов
1ответ
921 показов

Zsh shift выбор

Как использовать shift для выбора части командной строки (как во многих текстовых редакторах)?
5
голосов
2ответа
14k показов

изменить оболочку по умолчанию с zsh на bash

Я пытаюсь изменить оболочку по умолчанию в RHEL5 с zsh на bash. Я попробовал методы, упомянутые в этой теаде. Набрав sudo /usr/bin/chsh -s /bin/bash , система сообщает, что команда sudo: ...
5
голосов
3ответа
3k показов

переименовать файл с помощью zmv

Я только что открыл змв этим утром. Чтобы проверить это, я создал несколько файлов. test1.txt test2.txt test3.txt Я пытаюсь переименовать их с помощью zmv. Я хочу получить такой вывод: test-1.txt ...
4
голоса
3ответа
131 показов

Периодически исходный профиль оболочки

Я пользователь zsh, но это должно относиться к любой оболочке в теории. Когда я редактирую свой .zshrc чтобы добавить новый псевдоним, я должен использовать source ~/.zshrc во всех моих открытых ...
4
голоса
1ответ
2k показов

В ls как убрать bg color для sticky bit

Как я могу удалить цвет фона для липкого бита. LSCOLORS выглядит следующим образом: LSCOLORS = "Gxfxcxdxbxegedabagacad" Использование oh-my-zsh Изменить: Как и предполагалось, я протестировал ...
4
голоса
1ответ
4k показов

PuTTY Line Символы не отображаются должным образом в ZSH?

Кто-нибудь может дать мне какое-то указание на то, что не так с Putty, который вызывает это? Обратите внимание, что для PuTTY задана кодировка UTF-8, а символы строки настроены для обработки с ...
4
голоса
2ответа
6k показов

Я запускаю zsh из bash после подключения по SSH - как мне выйти из обоих только одной командой?

Я запускаю zsh на своем сервере и хочу создать псевдоним команды exit , потому что всякий раз, когда я пытаюсь завершить сеанс SSH, я должен выйти из zsh и выйти из bash . Я пробовал alias ...
4
голоса
1ответ
5k показов

zsh начальный рабочий каталог

Когда я начинаю новый сеанс zsh он, кажется, всегда устанавливает свой рабочий каталог на последний известный рабочий каталог любого другого сеанса zsh работающего в моей системе. Есть ли способ ...
4
голоса
1ответ
1k показов

Грязный вывод в zsh, работающий в оболочке emacs Mx

Я изменил свою оболочку на oh-my-zsh, которая отлично работает в iTerm. Однако, когда я открываю свою оболочку Emacs, Mx, я вижу, что она также меняется на zsh, но вывод от выполнения команд грязный: ...
4
голоса
2ответа
1k показов

Странное zsh автозаполнение

Каждый раз, когда я использую автозаполнение табуляции с помощью zsh вместо завершения текущей строки, она дает мне новую строку + опции для завершения. Трудно объяснить, вот пример. Это то, что ...
4
голоса
0ответов
461 показов

oh-my-zsh псевдоним внезапно перестал работать, другие все еще работают нормально

У меня странная проблема, возможно, с bash или oh-my-zsh , или, возможно, с Heroku, но я не могу сказать. В ~/.oh-my-zsh/custom/aliases.zsh меня есть: alias work="cd ~/Dropbox/work/firmplay" alias ...
4
голоса
2ответа
403 показов

при извлечении предыдущего коммита, есть ли быстрый способ ввода хэша коммита журнала?

Это действительно утомительно, чтобы набрать следующую команду: git checkout 622fe0a9b6bffdf4723026ae6e673245b510ac66 Есть ли автозаполнение или ярлык для этого?
4
голоса
1ответ
2k показов

Как установить Oh My Zsh с помощью специальной установки Zsh?

Итак, мне только что удалось установить zsh на компьютер, к которому у меня есть доступ по SSH (но, что важно, без доступа с правами root), как указано здесь. Затем я попытался установить Oh My Zsh, ...
4
голоса
1ответ
472 показов

Как я могу заполнить записи каталога, которые находятся в подкаталоге?

У меня есть функция в моем .zshrc именем c который определен так c() { cd ~/Code/$1 } Как я могу научить ZSH обращаться с этой функцией c же, как я делал cd ~/Code из командной строки, чтобы она ...
4
голоса
1ответ
7k показов

Как сохранить пользовательские функции и псевдонимы оболочки zsh

Shell новичок здесь! Я хотел бы создать псевдонимы и функции в оболочке zsh, чтобы ускорить мой рабочий процесс. Например: tw() { open -a //Applications/Textwrangler.app "$*"; } Сама функция ...
4
голоса
1ответ
143 показов

Списки завершения без кавычек в zsh

Я заметил, что списки автозаполнения в Zsh экранируют все имена файлов, как это Age\ of\ Empires\ 2/ ePSXe\ 1.7.0/ Touhou\ Project/ Windows\ 98\ SE/ Aikisado/ Mathematica\ 8/ Urban\ Terror/ World\ ...
4
голоса
1ответ
46 показов

zsh предупреждение перед выполнением файла

Я часто обнаруживаю, что случайно запускаю файлы python как сценарии оболочки, например, $ ./test.py Это может нанести большой ущерб, если в начале файла не было строки shebang, поэтому я бы хотел, ...
4
голоса
1ответ
482 показов

Различные .gitconfig в зависимости от текущего пути

В моем файле .zshrc меня есть функция chpwd которая устанавливает переменную среды GIT_CONFIG на основе текущего пути. Что-то вроде этого: update_gitconfig() { if [[ "$(pwd | grep -Poe ...
4
голоса
1ответ
698 показов

ZSH: изменить подсказку перед запуском команды

Я хотел бы иметь двухстрочное приглашение в zsh , но свернуть его до очень маленького сразу после нажатия ENTER , чтобы оно не отображалось в истории прокрутки терминала. После ввода двух команд ...