Вопросы с тегом «zsh»

Zsh - это оболочка со множеством расширенных функций командной строки и сценариев.


2
Как сделать так, чтобы команды были выделены жирным шрифтом в zsh?
Я настроил оболочку bash таким образом, чтобы любые вводимые мной команды отображались жирным шрифтом, а вывод команд отображался в обычном весе: Я сделал это, добавив \e[01mв конце моей PS1переменной, чтобы включить жирный шрифт, и используя, trap DEBUGчтобы выключить его: trap 'printf "\e[0m" "$_"' DEBUG Таким образом, \e[0mпечатается перед выполнением каждой …
18 zsh  colors  prompt 

3
Как я могу перечислить все переменные оболочки?
Читая об этом вопросе: В Zsh, как я могу перечислить все переменные среды? , Я задавался вопросом, как я могу перечислить все переменные оболочки ? Кроме того, относится ли различие между переменными оболочки и переменными среды к оболочкам, отличным от zsh? Меня в первую очередь интересуют Bash и Zsh, но …

1
В zsh разница между cat <(cat) и cat | кошка против кошки = (кошка)?
Я ожидал cat &lt;(cat)и cat | catсделать то же самое: скопировать строки из стандартного ввода в стандартный вывод. Насколько я понимаю, оба выполняли бы catв подоболочке, перенаправляли catstdout подоболочки во временный именованный канал, а затем выполняли другой catв текущей оболочке с его stdin, перенаправленным в канал. Вместо этого cat &lt;(cat)позволяет …

2
zsh: установить TERM = screen-256color в tmux, но xterm-256color без tmux
Мне нужно, $TERMчтобы мой находился xterm-256colorвне tmux (в «обычном» терминале с zsh), но screen-256colorвнутри tmux. Сначала я попробовал: добавить export TERM='xterm-256color'в мой ~/.zshrc. добавить set -g default-terminal "screen-256color"в мой~/.tmux.conf Теперь, когда я открываю терминал (скажем, Xterm), TERMявляется xterm-256color, что является правильным. Но когда я запускаю tmux, TERMснова xterm-256color! Затем я …
18 zsh  tmux  xterm 

2
zsh: исключение файлов из шаблона
Скажем, у меня есть следующие файлы: |-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else Я думал, что следующая команда print -l foo/*~{type_B*} будет печатать все под, foo кроме вещей, которые начинаются с, type_Bно это не так, вместо этого он печатает …

1
zmv для zsh: пробные прогоны и справочные страницы
Я слышал многое о zmvв zsh, и хотел бы, чтобы действительно научиться использовать его. Тем не менее, я все еще относительно неопытен в zsh, и у меня есть несколько основных вопросов: Есть ли man-страница для zmvin zsh(man zsh выводит "Нет ручного ввода для zmv") zmvНативно ли допускаются пробежки? Если ответ …
18 zsh  rename 

4
Сократите путь в приглашении zsh
Bashимеет PROMPT_DIRTRIMопцию, например, когда я установил PROMPT_DIRTRIM=3, то длинный путь, как: user@computer: /this/is/some/silly/path показал бы вместо этого как: user@computer: .../some/silly/path Существует ли подобная опция для zsh?
18 zsh  prompt 

5
таблица привязок клавиш?
Есть ли у нас таблица привязок клавиш, которая переводит все различные способы обращения к нажатию клавиши? Я использую zsh, но я предполагаю, что если бы была такая таблица, она бы работала для любой оболочки. Причина, по которой я спрашиваю, состоит в том, что я хотел бы назначить некоторые сочетания клавиш, …

1
Завершение вкладки Zsh не работает должным образом для частичных путей
Я хочу нечёткое завершение без учета регистра для файлов и каталогов в zsh. Прочитав руководство в течение нескольких часов, я пришел к следующему: zstyle ':completion:*:*:*:*:globbed-files' matcher 'r:|?=** m:{a-z\-}={A-Z\_}' zstyle ':completion:*:*:*:*:local-directories' matcher 'r:|?=** m:{a-z\-}={A-Z\_}' zstyle ':completion:*:*:*:*:directories' matcher 'r:|?=** m:{a-z\-}={A-Z\_}' Кроме того, я хочу нажать TABодин раз, чтобы отобразить возможные варианты завершения, …
17 zsh  autocomplete 

1
Почему эта команда 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 …
17 bash  zsh  quoting  url 

1
Завершение вкладки «../» в zsh
В bash я могу использовать табуляцию, чтобы переместиться на один каталог вверх и снова спуститься вниз по другому пути. Например, предположим, что я нахожусь $HOME/folder1, и я хочу, cdчтобы $HOME/folder2. $HOMEесть только два дочерних каталога folder1и folder2. В Bash я мог бы просто набрать cd ..[TAB]f[TAB]2 и в конечном итоге …

1
Как отключить автокоррекцию для sudo [command] в zsh?
У меня есть zsh и oh-my-zsh со значениями по умолчанию, и я не могу понять, как отключить автокоррекцию для определенных команд, которые я часто использую, таких как: sudo mc или sudo gem update. Дело в том, что у меня есть .mcкаталог и .gemдиректория, а zsh предлагает автокоррекции ( zsh: correct …

3
Как исправить завершение вкладки, чтобы она не скрывала записи?
Я использую oh-my-zsh в Mac OS X с homebrew'ed zsh 4.3.12. Я недавно наткнулся на странную проблему. У scripts/not-usedменя есть несколько .Rфайлов: breakdowns.R eventloop.R process-largeclients.R process-qt.R reprocess-pinning.R calculate-qt-error.R generate_decision_tree.R process-net.R process-scalingexp.R Тем не менее, когда я пытаюсь ls scripts/not-used/+ Tabпервое завершение, ls scripts/not-used/_.Rгде _представляет позицию курсора. Если я нажму Tabснова, …

3
Какой интерпретатор оболочки запускает скрипт без шебанга?
Предположим, что оболочкой по умолчанию для моей учетной записи является zsh, но я открыл терминал, запустил bash и выполнил скрипт с именем prac002.sh, какой интерпретатор оболочки будет использоваться для выполнения сценария, zsh или bash? Рассмотрим следующий пример: papagolf@Sierra ~/My Files/My Programs/Learning/Shell % sudo cat /etc/passwd | grep papagolf [sudo] password …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.