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

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

17
голосов
2ответа
4k показов

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

Я ищу настройку, которая сделает так, чтобы, когда я нажимал стрелку вверх, zsh показывал команды, которые я недавно редактировал. Суть в том, что я хочу только уникальные команды. В настоящее время, ...
16
голосов
2ответа
4k показов

Команды клавиш Emacs в zsh не работают (Ctrl-A, Ctrl-E)

Мои сочетания клавиш Emacs в zsh не работают (Ctrl A, Ctrl E). Я использую zsh на OS X. Они могут быть связаны с чем-то другим. В настоящее время я пользуюсь oh-my-zsh. И мой .zshrc здесь.
16
голосов
1ответ
4k показов

Завершение ZSH вкладки команд git очень медленное. Как я могу выключить его?

Если я наберу: rm Я увижу возможные завершения почти мгновенно. Однако, если я наберу: git rm Он будет зависать в течение нескольких секунд, если он находится в git-репо, или не сможет показать ...
15
голосов
3ответа
4k показов

Удаление ненужного пробела в конце правой подсказки zsh ($ RPROMPT)

В zsh справа от моей правой подсказки всегда есть пробел. Я попытался с очень простым .zshrc, например: PROMPT="#" RPROMPT="*" Всегда есть пробел после * в правой части экрана. Вот скриншот, ...
15
голосов
2ответа
9k показов

Как удалить псевдоним zsh?

У меня есть псевдоним, который предопределен плагином oh-my-zsh. -> % alias gcm gcm='git checkout master' Я хочу удалить его, т.е. я хотел бы получить alias | pcregrep "\bgcm\b" return 1. Я попытался ...
15
голосов
3ответа
6k показов

Изменить формат вывода времени Zsh

Я только что перешел на zsh . Тем не менее, мне действительно не нравится, как встроенная команда time также выводит команду, для которой она предназначена. Я предпочитаю вывод в стиле bash . ...
15
голосов
10ответов
6k показов

Cygwin/Git Bizarre Terminal Issue

Хорошо, это странно. Во-первых, это mintty, работающий на современном Cygwin, с git, извлеченным из setupg cygwin. Я бегу Zsh. $ git clone https://@// ~/src/project/dev Initialized empty Git ...
15
голосов
1ответ
3k показов

Как я могу выборочно отключить интеграцию контроля версий zsh, когда мой CWD находится в удаленной файловой системе?

Я использую zsh на OSX и иногда мне приходится работать с подключенным томом sshfs. Тем не менее, git ДЕЙСТВИТЕЛЬНО медленно работает с sshfs. В моем приглашении используются встроенные средства zc ...
14
голосов
1ответ
6k показов

Как «получить» сценарий оболочки, используя bash из zsh?

Я использую zsh и мне это очень нравится, но я много работаю с исходным кодом Android, который имеет скрипты компиляции, которые требуют правильной оценки bash. Эти сценарии должны быть получены до ...
14
голосов
0ответов
758 показов

Функция команды post zsh /hook

Есть ли эквивалент выполнения команды zsh для выполнения функции после выполнения команды? Я ищу способ отправить себе уведомление о любом процессе, который занимает более 60 секунд. Zsh обладает ...
13
голосов
2ответа
861 показов

Можно ли использовать разные режимы выбора меню zsh для разных команд?

Я использую поведение menu select в zsh , которое вызывает меню под курсором, где вы можете увидеть различные возможности. Опция .zshrc, которую я установил для этого, zstyle ':completion:*' menu ...
13
голосов
1ответ
7k показов

Любой способ получить список функций, определенных в zsh (например, команда alias для псевдонимов)

я могу печатать alias и получить список определенных псевдонимов в Zsh Как я могу получить список имен функций, определенных в zsh? Когда я набираю "функции", мое окно оболочки зависает после ...
13
голосов
1ответ
63k показов

Где находится файл .zshrc на Mac?

Я использую iTerm и хотел настроить внешний вид окна моего терминала с помощью Oh My ZSH! , И в соответствии с документацией мне нужно изменить файл ~/.zshrc и добавить значение ZSH_THEME : Когда вы ...
13
голосов
2ответа
5k показов

Как мне выполнить поиск по истории команд, работая с tmux и zshell?

Я использую zshell и пробую tmux. В оболочке, если я нажимаю control-R , она запускает bck-i-search и я могу начать печатать, чтобы соответствовать командам, введенным ранее. Когда в tmux, control-R ...
13
голосов
1ответ
1k показов

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

Когда я набираю пробел с последующим символом трубы '|' в командной строке zsh zsh ест место, помещая символ канала прямо напротив предыдущего слова. Как я могу остановить это от этого? Я не уверен ...
12
голосов
2ответа
12k показов

Как добавить новую строку в приглашение zsh, не вызывая проблем с перерисовкой терминала?

Я пытаюсь исправить небольшую (но раздражающую) проблему с моей подсказкой zsh. Проблема, которую я вижу, состоит в том, что когда я использую терминал в среде ОС с графическим интерфейсом (например, ...
12
голосов
2ответа
2k показов

Как заставить Ctrl + P вести себя так же, как стрелка вверх в Zsh?

Прежде всего, я использую zsh и oh-my-zsh практически без других настроек. В Zsh, когда я нажимаю стрелку вверх, он приносит мне последние команды. И если я наберу несколько символов до того, как ...
12
голосов
2ответа
1k показов

о-о-о-зш включил автопушд? Как я могу выключить его?

Похоже, у меня autopushd (я знаю, что не включил его), и это довольно раздражает, потому что я предпочитаю выбирать, когда использовать стек каталогов. Как я могу отключить autopushd? Я посмотрел в ...
12
голосов
4ответа
7k показов

ALT+ стрелка, перемещающаяся между словами в zsh и iTerm2

Я вошел в систему на одном из серверов хостинг-провайдера и заметил, что ALT + влево и ALT + вправо перемещаются между словами в приглашении оболочки в GNU Screen. Какую привязку клавиш мне нужно ...
12
голосов
3ответа
7k показов

Почему знак процента появляется перед каждым приглашением на zsh в Windows?

У меня настроен zsh в Windows, и я получаю символ процента в обратном порядке (чёрный на белом (черный фон терминала)) в первой позиции символа в строке чуть выше каждого приглашения. Обычно это ...
12
голосов
1ответ
3k показов

Исключения для Zsh правильно все функции?

Я использую опцию correctall в zsh , и в целом я вполне доволен этим. Однако есть несколько ситуаций, когда я нахожу эту функцию очень раздражающей. Например, допустим, у меня есть файл file1.tex и я ...
11
голосов
2ответа
2k показов

Что делает "d" в oh-my-zsh?

Я только что скачал oh-my-zsh и обнаружил, что d был захвачен какой-то командой, которую я не знаю. Кто-нибудь знает, что из этого получится? 0 ...
11
голосов
10ответов
2k показов

Файлы журналов bash/zsh для отдельных каталогов

Я обнаружил, что много работаю над проектом в заданном каталоге. Иногда - несколько месяцев спустя - мне нужно что-то переделать в этом проекте, но я не могу вспомнить, что я сделал. Я использую ...
11
голосов
4ответа
14k показов

Параллельные петли оболочки

Я хочу обработать много файлов, и, поскольку у меня здесь куча ядер, я хочу сделать это параллельно: for i in *.myfiles; do do_something $i `derived_params $i` other_params; done Я знаю решение ...
10
голосов
1ответ
2k показов

история-поиск-назад работает в zsh иначе, чем в bash

У меня есть history-search-backward отображается как PageUp. Когда я печатаю: git push в Bash он начинает циклически перебирать все записи истории, начиная с git push в Zsh он начинает циклически ...
10
голосов
4ответа
1k показов

В редакторе строк ZSH, как вставить новую строку?

Скажем, я редактирую одну строку с моим курсором в указанной позиции: $ abc ꕯ def ghi Теперь я хотел бы разбить его на две строки и продолжить редактирование (как при нажатии клавиши ВВОД в текстовом ...
10
голосов
3ответа
15k показов

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

У меня в настоящее время 2 версии php установлены на Ubuntu 12.04. один для php 5.3 установлен с помощью apt-get, а другой установлен с xampp с php 5.5 Когда я выполняю эти команды: > which php ...
10
голосов
4ответа
12k показов

Изменить оболочку sudo su

Всякий раз, когда я запускаю sudo su из моего обычного zsh (который использует фреймворк oh-my-zsh), я вынужден использовать старую оболочку Bourne (sh) по умолчанию (очевидно, это стандартное ...
10
голосов
5ответов
15k показов

Как изменить заголовок терминала Терминатора, ZSH в Debian?

Я не знаю, стоит ли мне задавать это здесь или на unix.stackexchange.com, я нашел этот вопрос здесь. У меня такой же вопрос, я хочу изменить заголовок терминала, я использую дистрибутив на основе ...
10
голосов
2ответа
5k показов

Циклические совпадения в ZSH history-incremental-pattern-search-backward

Недавно я переключил поиск по истории на использование history-incremental-pattern-search-backward поскольку он учитывает шаблоны в поиске. Вот как это настроено в моем .zshrc bindkey -M vicmd '/' ...
9
голосов
3ответа
7k показов

Получить функцию в PS1 (Zsh)?

Это работает в bash (parse_git_branch является определенной функцией) export PS1="\$(parse_git_branch)" Но я не могу понять эквивалент в zsh . Примечание: если я делаю PROMPT="$(parse_git_branch)" ...
9
голосов
2ответа
2k показов

ZSH: как напрямую ZLE виджеты?

Документация говорит в разделе 18.4 «Виджеты», что «работа виджета заключается в простом выполнении небольшого действия». Но я не могу найти общее описание, как вызвать эти действия, то есть, как ...
9
голосов
3ответа
3k показов

Как сделать так, чтобы zsh-завершения вели себя как Bash-завершение?

Я переключился на Zsh, но мне не нравится завершение. Если у меня есть 20 файлов, каждый с общим префиксом, при нажатии клавиши Tab Zsh полностью завершит первый файл, а затем продолжит просмотр ...
9
голосов
4ответа
2k показов

Использование ключей VIM в оболочке (zsh или bash)

Я хочу использовать ключи редактирования vim в моей оболочке (zsh). С bindkey -v я получаю ключи VI, но я хочу визуальные и более сложные сочетания клавиш (например, изменить внутреннее слово (ciw), ...
9
голосов
2ответа
8k показов

iTerm/Terminal OS X медленно открывает оболочку

Я использую OS X 10.8, и в последнее время я замечаю, что iTerm2 иногда может быть довольно медленным с открытием новой оболочки. Требуется около 5 секунд, прежде чем я могу что-то сделать. Может ...
9
голосов
3ответа
5k показов

ЗШ с мятой на последнем cygwin?

Кто-нибудь знает, как настроить mintty для использования zsh при последней установке cygwin?
9
голосов
1ответ
555 показов

Псевдоним пустой команды в терминале

Я хотел бы очистить свой терминал после нажатия кнопки отправки пустой команды. Другими словами, я хотел бы вызвать clear когда я нажимаю Enter в пустой строке. Это возможно? Я понимаю, что это не ...
9
голосов
2ответа
4k показов

Тонкая настройка автозавершения Zsh Git

Я только что перешел с bash на zsh 4.3.4 на Ubuntu Hardy. Я занимаюсь разработкой с помощью git и постоянно борюсь с выполнением git по умолчанию: завершение имени файла пытается быть умным, ...
9
голосов
2ответа
3k показов

Как вернуть ^ S в Zsh?

Я обнаружил, что сопоставление ^ S является ключом fwd-search для zsh (ohmyzsh), но я бы хотел использовать его и в vim для различных сопоставлений - похоже, сопоставление zsh мешает мне использовать ...
9
голосов
1ответ
1k показов

Почему некоторые (часто длинные) команды искажаются в bash & zsh?

Много раз, когда я ввожу длинную команду в bash или zsh (это единственные две оболочки, в которых я уверен, что я видел это) курсор искажается где-то посередине строки, которую я ввожу, может ...
8
голосов
1ответ
8k показов

Знак процента (%) перед командой оболочки

Я просто вставил кучу кода в свою оболочку, но забыл удалить начальный % перед запуском команды. Похоже, что ничего не сделал. Почему это ничего не делает в моей оболочке (zsh)? > % echo foo В bash я ...
8
голосов
4ответа
27k показов

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

У меня есть файл по адресу some/long/path/to/file/myfiel.txt . Я хочу переименовать его в some/long/path/to/file/myfile.txt . В настоящее время я делаю это с помощью mv ...
8
голосов
3ответа
2k показов

Можно ли использовать режим редактирования Vim в командной строке, не теряя рекурсивный поиск по истории?

Я использую zsh и, поскольку я заядлый пользователь Vim, я просто переключился на использование редактирования в стиле Vim в командной строке. (Это означает, что если я ls foo/bar и решу вместо этого ...
8
голосов
2ответа
1k показов

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

Eclipse и Resharper имеют хороший способ навигации по файлам. Если у меня есть следующие папки (или файлы) в моем текущем каталоге MyReallyLongName MyReallyLongAndFunName ...
8
голосов
1ответ
2k показов

Git завершение с псевдонимами

У меня есть удобный репозиторий dotfiles на Github, который вы можете посмотреть здесь. К вашему сведению, git устанавливается через Homebrew, как и большинство исполняемых файлов в моей системе. Мое ...
8
голосов
3ответа
2k показов

Почему не все файлы сжаты и как улучшить решение

У меня есть папка с около 20K файлов. Файлы именуются в соответствии с шаблоном xy_{\d1,5}_{\d4}\.abc Abc , например, xy_12345_1234.abc . Я хотел сжать первые 10K из них с помощью этой команды: ls | ...
8
голосов
2ответа
3k показов

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

Я ищу инструмент, позволяющий обратный инкрементный поиск с поддержкой простого регулярного выражения (или нескольких совпадений). Например, если я хочу найти команду 'foo bar baz', я мог бы сделать ...
8
голосов
1ответ
6k показов

Лучший способ прочитать строку пользовательского ввода в Zsh? (например, с ZLE?)

По какой-то причине Zsh read эхо ^M вместо того, чтобы принимать их как нажатия клавиш. (Если задано -d , то они распознаются как , но все еще отражаются.) Он также не поддерживает основы, такие как ...
7
голосов
2ответа
4k показов

Разделить окно программно с помощью iTerm?

на моей рабочей станции мне часто приходится запускать одни и те же команды каждое утро. zeus start , zeus server (загрузка рельсов через Zeus), redis-server , и как 3 других. Я знаю, что многие люди ...
7
голосов
1ответ
3k показов

Перенаправить stdout/stderr фонового задания из консоли в файл журнала?

Я просто запускаю работу (предположим, foo.sh). ./foo.sh [Press Ctrl-Z to stop] bg # enter background И это генерирует вывод в stdout и stderr. Есть ли способ перенаправить на stdout и stderr в ...