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

20
Как удалить косую черту или слово в zsh?

Поведение Баш Я только что мигрировал из bashв zsh. У bashменя была следующая строка ~/.inputrc. "\e\C-?": unix-filename-rubout Следовательно, Alt+ Backspaceудалит назад к предыдущему слешу, который был полезен для изменения введенных путей. Кроме того, по bashумолчанию используется Ctrl+ w delete...

20
Есть ли недостатки настройки `noclobber`?

Учитывая, что zshможет заглушить все файлы, заданные командой: >* Я думаю, что установка опции noclobberбыла бы хорошей идеей. Я всегда могу использовать, >| fileесли я хочу использовать стандартное поведение clobber в bash и zsh. (Zsh также допускает альтернативный синтаксис >!file). Я...

20
Удалить все, кроме одного (или нескольких) типов файлов

Я пытался найти команду для удаления всех файлов в папке, но не какой-то тип файла. Но мне, кажется, не повезло. Что я пробовал до сих пор: set extended_glob rm !(*.dmg) # this returns zsh:number expected rm ./^*.dmg # this returns no matches found Я использую версию zsh zsh 5.0.2...

19
Поиск предыдущей команды с тем же префиксом, когда я нажимаю вверх в приглашении оболочки

Исходя из мира FreeBSD, я хочу, чтобы терминал Linux вел себя как FreeBSD, особенно в версии 9.1, в основном, когда вы вводите cdв терминал и нажимаете стрелку «вверх», вы можете просматривать все команды в истории, начиная с cdкоторых вы можете выиграть много времени. Я не знаю, как включить эту...

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

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

19
Что означают буквы в команде `fc`?

Я только что натолкнулся на fcкоманду, которая позволяет вам отредактировать предыдущую команду и выполнить ее позже. Он имеет собственную FCEDITпеременную среды для настройки своего редактора и справочную страницу в Руководстве программиста POSIX ( 1p). Он создает файл в /tmpкаталоге и выполняет...

19
Запуск chsh не меняет оболочку

Я хочу сменить оболочку с bash на zsh. Я попытался запустить следующее во время входа в систему как пользователь zol: $ chsh -s /bin/zsh $ sudo chsh -s /bin/zsh zol $ su -c 'chsh -s /bin/zsh zol' # The above all results with: $ password: $ chsh: Shell not changed. # zsh exists in /etc/shells.. chsh...

19
Динамическое автозаполнение Zsh для пользовательских команд

Я пытаюсь написать функции завершения для некоторых пользовательских функций, которые я написал, но, похоже, действительно борется даже с самыми простыми. Пример функции: function eb_instances() { if [ "$#" -ne 2 ]; then echo "Usage eb_instances <aws profile name> <environment name>"...

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

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

18
Сократите путь в приглашении zsh

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

18
zmv для zsh: пробные прогоны и справочные страницы

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

18
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но это не так, вместо...

18
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 Теперь, когда я открываю терминал...

18
таблица привязок клавиш?

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

18
В zsh разница между cat <(cat) и cat | кошка против кошки = (кошка)?

Я ожидал cat <(cat)и cat | catсделать то же самое: скопировать строки из стандартного ввода в стандартный вывод. Насколько я понимаю, оба выполняли бы catв подоболочке, перенаправляли catstdout подоболочки во временный именованный канал, а затем выполняли другой catв текущей оболочке с его...

18
PS1 = '$ (pwd)', почему это работает и почему это отличается от PS1 = $ (pwd)

Почему, когда я ввожу эту команду, приглашение изменится на мой каталог? PS1='$(pwd)' Я использую одинарные кавычки, что означает отсутствие интерполяции, иначе echo '$(pwd)'—— →$(pwd) Кроме того, скажем, что мы выяснили, почему это работает ... почему оно функционирует иначе PS1=$(pwd)? (без...

18
Как сделать так, чтобы команды были выделены жирным шрифтом в zsh?

Я настроил оболочку bash таким образом, чтобы любые вводимые мной команды отображались жирным шрифтом, а вывод команд отображался в обычном весе: Я сделал это, добавив \e[01mв конце моей PS1переменной, чтобы включить жирный шрифт, и используя, trap DEBUGчтобы выключить его: trap 'printf "\e[0m"...

17
scp wildcard не работает в zsh

Я переключился на Zsh, и он работает нормально. Одна странная вещь, когда я пытаюсь использовать scp с подстановочным знаком *, он не работает, и мне приходится заходить в bash. Вторая команда ниже работает нормально. Любые идеи о том, почему это будет и как это исправить? ~/dmp ⌚ 16:06:10 $ scp...