Tag: zsh

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

Есть ли ярлык в bash и zsh для удаления одного компонента пути? Например, если я ls ~/local/color/ , а курсор находится в конце строки, есть ли ярлык для удаления color/ в конце? В идеале я хочу решения в режимах vi-mode и emacs

Почему эта команда ffmpeg работает в bash, а не zsh?

Сегодня я вернулся с работы (запустил bash в ящике Ubuntu) и попытался запустить какой-то код в своей локальной коробке с моей любимой zsh, и команды были неудачными? Ниже приведена команда с личной информацией и изменением ip ffmpeg -i rtsp://user:pass@my.webserver.org:5554/my-media/media.amp?videocodec=h264 -threads 3 -vcodec copy -f segment -segment_time 2 outfiles/cam_out%04d.mp4 Он работает отлично в bash, но когда […]

256 цветов в Zsh

Как настроить цвет подсказки на 256 цветов? Я ищу эквивалент командной строки bash: local DEFAULT="\[\033[0;39m\]" local ROOK="\[\033[38;5;24m\]" PS1="${ROOK}\$${DEFAULT} "

Как я могу передать только stderr в zsh?

В bash: $ echo hi 2>&1 1>/dev/null | cat $ Хотя в zsh: $ echo hi 2>&1 1>/dev/null | cat hi $ Есть ли способ передать только стандартную ошибку при перенаправлении стандартного?

Могу ли я выделить текущую строку приглашения в zsh?

Можно ли выделить (установить цвет фона) для всей строки подсказки в zsh ? В моей конфигурации emacs у меня есть строка, на которой курсор немного отличается от фона окна, что является отличной визуальной поддержкой. Мне интересно, можно ли сделать то же самое в моей подсказке terminal / zsh, чтобы она эффектно «рисовала линию» под все, […]

Каков правильный способ сортировки связанного массива в bash или zsh?

Мне интересно, как я должен сортировать связанный массив в bash? Я попробовал руководство, но, похоже, ничего не похоже на сортировку. Нынешнее решение полностью устраняет проблему и использует внешнюю программу, т.е. key value | sort -k2 key value | sort -k2 Это выглядит неэффективно для меня. Пример массива: A['192.168.2.2']=5 A['192.168.3.2']=1 A['192.168.1.1']=9 И я буду искать верхний […]

Предотвращение использования zsh от использования псевдонимов в CWD (подсказка)

У меня есть следующая персонализированная тема, активированная oh-my-zsh (последняя версия zsh и oh-my-zsh ): local return_code="%(?..%{$fg[red]%}%? %{$reset_color%})" local user_host='%{$terminfo[bold]$fg[green]%}%n @ %m%{$reset_color%}' local current_dir='%{$terminfo[bold]$fg[cyan]%} %~%{$reset_color%}' local rvm_ruby='' local git_branch='$(git_prompt_info)%{$reset_color%}' PROMPT="${user_host} %D{[%a, %b %d %I:%M:%S]} ${current_dir} ${rvm_ruby} ${git_branch} %B$%b " RPS1="${return_code}" ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[yellow]%}‹" ZSH_THEME_GIT_PROMPT_SUFFIX="› %{$reset_color%}" Я заметил, что в подсказке, когда у меня есть псевдоним в каталоге, он […]

Могу ли я перемещаться по меню закрытия zsh с помощью vi-подобных клавиш hjkl?

Я использую zsh на основе меню. Я нажимаю Tab один раз, и появляется список возможных завершений. Если я снова нажму Tab , я могу перемещаться по этому списку с помощью клавиш со стрелками. Однако можно ли их перемещать с помощью vi подобных клавиш H , J , K , L ? Я использую режим emacs […]

Заполнение вкладки ZSH: только полные файлы, а не двоичные файлы

Возможно ли создать пользовательский файл завершения zsh, поэтому, когда вы нажимаете вкладку для имен файлов, это позволяет избежать завершения двоичных файлов? Например, у меня есть 2 файла, myprogram.c и myprogram, двоичный, это возможно, поэтому, когда я делаю vim myprog (tab), он автоматически завершает его в myprogram.c, а не в myprogram? Заранее спасибо!

Какие функции находятся в zsh и отсутствуют в bash, или наоборот?

Как пользователь Linux, я всегда использовал bash, потому что он был значением по умолчанию для каждого дистрибутива, который я использовал. Люди, использующие другие Unix-системы, такие как BSD, как представляется, используют другие оболочки гораздо чаще. В интересах обучения немного больше, я решил попробовать zsh. Как пользователь bash: Какие функции я пропущу? И на что я должен […]

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