Tag: zsh

обмена или синхронизации истории между Zsh и Bash

Я часто переключаюсь между Bash и Zsh и использую функцию поиска истории для восстановления команды. Однако, поскольку Bash и Zsh имеют разные файлы истории, я часто обнаруживаю, что команда, которую я ищу, была выполнена в другой оболочке. Есть ли способ поделиться или синхронизировать историю между ними?

Как установить bash для запуска * .exe с моно?

Без каких-либо DE или даже X я хочу использовать ./my.exe для запуска mono my.exe , например, он работает с скриптами python.

Почему `zip` в цикле for работает, когда файл существует, но не тогда, когда он этого не делает?

У меня есть каталог, который содержит несколько подкаталогов. Возникает вопрос об архивировании файлов , содержащих ответ, который я когда-либо модифицировал для своих нужд. for i in */; do zip "zips/${i%/}.zip" "$i*.csv"; done Однако я столкнулся с причудливой проблемой. Для первого набора папок, где zips/<name>.zip не существует, я получаю эту ошибку: zip error: Nothing to do! […]

перенаправление ввода-вывода zsh: перенаправление и последующее соединение; что происходит?

Может кто-нибудь объяснить, что происходит в этой команде: echo foo >&2 | grep foo Zsh (5.0.2) дважды печатает foo . Один, казалось бы, для stdout и один для stderr, начиная с выполнения этих команд: { echo foo >&2 | grep foo } >/dev/null а также: { echo foo >&2 | grep foo } 2>/dev/null оба […]

Избегание временных файлов в zsh

Возможный дубликат: Программирование оболочки, исключая временные файлы Скажем, у меня есть файл data.txt и команда cmd . cmd принимает один аргумент, файл. Или вы можете использовать stdin . Теперь, скажем, data.txt имеет верхний регистр, но cmd работает только в том случае, если все данные строчные. Конечно, вы могли бы это сделать tr '[:upper:]' '[:lower:]' < […]

Как настроить режим vi в режиме ZSH для сохранения состояния между командами?

Я знаю, как установить редактор строк по умолчанию для ZSH, чтобы использовать vi-подобные привязки клавиш … bindkeys -v … и даже по умолчанию каждое новое приглашение должно быть в командном режиме, а не вставить mod по умолчанию … zle-line-init() { zle -K vicmd; } zle -N zle-line-init … и большую часть времени я предпочитаю это […]

Как объединить zw autocomplete для аргументов функции-оболочки и существующей команды

Я работаю в основном в gvim и многих терминалах. Первоначально я предпочел открыть все мои файлы в одном экземпляре vim. С этой целью я использовал псевдоним для открытия файлов с моих терминалов на текущем «vim-сервере». alias rv="gvim –remote-silent" Но наличие большого количества файлов из нескольких проектов, открытых в одном экземпляре vim, влияет на мою производительность, […]

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

Эта проблема давно искала меня, и хотя я думал, что нашел свой ответ через EnvWatcher , к сожалению, он работает только на Bash. И я использую zsh. Я хотел бы воспроизвести то, что, возможно, имеет значение env-watcher, но в меньшей степени, но мне нужно знать, есть ли команда, с помощью которой я могу сбросить оболочку […]

Двойная и тройная замена в bash и zsh

Последующая деятельность в фоновом режиме в этом вопросе . В bash я могу использовать ${!FOO} для двойной замены, в zsh ${(P)FOO} . В обоих случаях работает старая школа (hack-y) eval \$$FOO . Итак, самая умная и самая логичная вещь для меня будет ${${FOO}}, ${${${FOO}}}… для замены double / triple / n. Почему это не работает […]

Записи вкладки Zsh не работают по желанию для частичных путей

Я хочу нечеткое заполнение без учета регистра для файлов и каталогов в zsh . После прочтения руководства в течение нескольких часов, это то, что я придумал: zstyle ':completion:*:*:*:*:globbed-files' matcher 'r:|?=** m:{az\-}={AZ\_}' zstyle ':completion:*:*:*:*:local-directories' matcher 'r:|?=** m:{az\-}={AZ\_}' zstyle ':completion:*:*:*:*:directories' matcher 'r:|?=** m:{az\-}={AZ\_}' Кроме того, я хочу нажимать TAB один раз для отображения возможных завершений, только изменяя […]

Interesting Posts

Могу ли я использовать функцию sudoers без включения бита suid?

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

mutt: автоматически показывать новые сообщения

Администратор сервера отправил мне закрытый ключ. Зачем?

Как я могу продлить аренду, когда он продолжал печатать eth0, срок аренды истек x секунд назад?

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

Как просмотреть список пакетов, которые были «предложены» apt?

xrandr: границы отображения отключены

ошибки с двумя мониторами при настройке разрешения

pipe ls и awk для rsync

Сетевое взаимодействие между двумя виртуальными машинами на разных хостах

Петля игнорирует изменение переменной из подоболочки в фоновом режиме

Есть ли какие-либо преимущества в построении ядра как 64-битного, хотя пространство пользователя в 32 бит?

Объединить изменения в верхнюю файловую систему, чтобы снизить файловую систему в Linux Overlay (OverlayFS) mount

Установите OpenSSL из источника

Linux и Unix - лучшая ОС в мире.