Tag: zsh

zsh: Повторять каждое утверждение?

У меня есть странная проблема с zsh, когда я переключаюсь между оболочками определенным образом: Вариант 1 (хорошо работает): Я запускаю оболочку zsh . Я переключился на tcsh с /bin/tcsh , и я переключился обратно на zsh с помощью /bin/zsh Если я тогда запустил: > ls Я получил: ./ ../ file1 file1 file3 Вариант 2 (проблематичный): […]

Коррумпированные файлы после извлечения с помощью GNU tar Cywin

У меня есть множество резервных копий tarball, которые я только что восстановил на своей новой системе Windows 8.1 + Cygwin, используя GNU tar: zsh$ for file in **/*.tgz; do tar xvzf $file; done К моему удивлению, многие из этих извлеченных файлов были повреждены. Я попытался заменить GNU tar BSD tar и повторил этот процесс, но […]

Как вы можете получить текущую терминальную строку (ту, которая все еще доступна для редактирования пользователем)?

Мне нужен способ использовать текущую строку, которую пользователи набрали как переменную для функции оболочки. мой текущий код, который можно вызвать ctrl + r zle -N search bindkey "^R" search search () { read str; fc -ln -30 | grep $(printf "%q\n" "$str"); } или просто назвать его как функцию search () { fc -ln -30 […]

Заполнение имени файла zsh без учета регистра

У меня есть следующая строка в моем zshrc, чтобы сделать завершение регистра файлов нечувствительным к регистру: zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' Это работает большую часть времени, но я заметил, что если я наберу «git add», а затем нажмите Tab, то пополнения, которые я получаю, чувствительны к регистру. Есть ли другая команда, которую я должен использовать, чтобы […]

Запрос Powerline bash не раскрашен в tmux

Запрос командной строки bash / zsh не отображает цвета в tmux, хотя мне удалось заставить сам powerline работать (с цветами). Запрос работает отлично в чистом bash / zsh. Я получаю правильный вывод, только цвета не отображаются. у меня есть set -g default-terminal "xterm-256color" в моем .tmux.conf Кроме того, у меня есть "term_truecolor": "true" изменение этого […]

Почему стиль select-word останавливает меня от использования слова «назад-убить» для ведущих пробелов?

Если у меня есть просто пробел в начале моего zsh-запроса, я обычно могу ^W ( backward-kill-word ). Однако, как только я загружаю select-word-style даже если я не выбираю какой-либо особый стиль, это больше не работает. Когда я устанавливаю select-word-style shell она работает снова, но это не тот стиль, который я хочу по умолчанию … Есть […]

Сценарий с ошибкой «команда не найдена: ^ M»

Когда я пытаюсь запустить следующий скрипт в zsh, используя команду /bin/zsh ~/.set_color_scheme.sh я получаю следующую ошибку: command not found: ^M Сценарий имеет разрешения u+x и он работал на другой машине, которая также имела zsh. Какие-нибудь подсказки почему? Примечание. Этот вопрос связан с этим другим вопросом (где я пытаюсь адаптировать скрипт для tcsh ) #!/bin/zsh # […]

Есть ли какой-либо плагин для zsh или bash, который завершает эвристическое имя файла?

Например, если $ ls program_v1.21.rb program_v2.01.rb program_v2.01_final.rb поэтому, когда я $ echo progv2fin[TAB] он завершается $ echo program_v2.01_final.rb Конечно, должно быть что-то, но я этого не видел.

При использовании $ hash_array

Идентичный код работает в одной системе, сбой другой: % zsh –version zsh 5.0.7 (x86_64-pc-linux-gnu) % typeset -A frobozz % alias -g foo='echo xyz' % frobozz[$(foo)]=9 % echo ${(kv)frobozz} xyz 9 % zsh –version zsh 5.1 (i386-unknown-netbsdelf6.1) % typeset -A frobozz % alias -g foo='echo xyz' % frobozz[$(foo)]=9 zsh: not an identifier: frobozz[$(fooech9 Я хотел бы […]

Могу ли я предотвратить замедление zsh с большой историей?

Я только что перешел из bash в zsh . Я использовал ~/.bash_history для использования в zsh . Это 150 000 строк. bash почти мгновенно запускается, но zsh сейчас довольно медленный, заработав полсекунды, и половина секунды выйдет из системы. Я открываю и закрываю сеансы вроде сумасшедшего, так что это добавляет немного. Если я удалю ~/.zsh_history , […]

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