Articles of zsh

Zsh: запустить новое приглашение в командном режиме (режим vi)

Есть ли способ запустить каждое новое приглашение в Vi «командный режим» вместо «режим вставки». Я не хочу нажимать клавишу Esc каждый раз.

Обновление ZSH PS1 / подсказка при нажатии клавиш

Часть моей подсказки ZSH – индикатор блокировки заглавных букв. function Capslock(){ x=$(xset -q | grep Caps) 2> /dev/null || exit 0 x=${x:22:1} if [[ $x == “n” ]]; then echo “” fi } POWERLEVEL9K_CUSTOM_CAPS=”Capslock” POWERLEVEL9K_CUSTOM_CAPS_BACKGROUND=”red” POWERLEVEL9K_CUSTOM_CAPS_FOREGROUND=”white” Вы увидите, что я использую oh-my-zsh и тему POWERLEVEL9k, хотя я не знаю, необходимо ли это для вопроса. Я […]

Как запустить Vim из ловушки и все еще иметь возможность возобновить его после его приостановки?

У меня есть следующий код в моем ~/.zshrc : nv() ( if vim –serverlist | grep -q VIM; then if [[ $# -eq 0 ]]; then vim elif [[ $1 == -b ]]; then shift 1 IFS=’ ‘ vim –remote “$@” vim –remote-send “:argdo setl binary ft=xxd” vim –remote-send “:argdo %!xxd” elif [[ $1 == […]

Удалить цвета из Zsh Tab-Завершение

Я не хочу видеть цвета в предложениях Zsh Tab-завершение. Они делают чтение труднее для меня. Как я могу это сделать? Вот мой .zshrc : # _ # _______| |__ # |_ / __| _ \ # / /\__ \ | | | # /___|___/_| |_| # # install oh-my-zsh [ ! -d ~/.oh-my-zsh ] && […]

shell: строка с кавычками, а не обратная косая черта

Как я могу заключить строку в одинарные кавычки? Например, я могу сделать: $ printf “%q\n” ‘two words’ two\ words $ Есть ли способ получить одинарную (или двойную) строку в кавычках в качестве вывода, т.е. $ MAGIC ‘two words’ ‘two words’ $ Я считаю, что текст в одинарных кавычках гораздо легче читать. Я хотел бы получить […]

Соответствие шаблону zsh: сопоставлять только имена файлов, состоящие из указанных символов

Я могу напечатать файлы, начинающиеся с буквенных символов: $ print -l [[:alpha:]]* но как мне распечатать имена файлов, которые состоят только из букв? то есть, aaa должен быть напечатан, но aaa.txt не должен

Оболочка допустимых символов имени функции

Использование расширенных символов Юникода (без сомнения) полезно для многих пользователей. Простые оболочки (ash (busybox), dash) и ksh не работают с: tést() { echo 34; } tést Но bash , mksh , lksh и zsh, кажется, позволяют это. Мне известно, что действительные имена функций POSIX используют это определение имен . Это означает, что это регулярное выражение: […]

Можно ли сделать так, чтобы zsh-up-arrow поиска истории обнаруживал псевдонимы?

Я git псевдоним для g . Иногда я использую g , а иногда нет. Я мог бы запустить git add file1 и позже g add file2 . Когда я захочу добавить file1 снова, я могу набрать g add в приглашении zsh и затем нажать стрелку вверх несколько раз. Я не буду получать git add file1 […]

Команда не возвращает ожидаемое значение внутри .zshrc

Попытка запустить: function which_terminal { return (ps -p$PPID | awk “‘NR==2′” | cut -d “‘ ‘” -f 11) } внутри .zshrc, чтобы получить переменную, с которой работает эмулятор терминала, поэтому я могу настроить различные темы для разных эмуляторов терминала. когда я запускаю эту команду в командной строке, я получаю именно используемый эмулятор. Но когда я […]

Как я могу ограничить время запуска скрипта из tmux?

У меня есть скрипт, который пингует веб-сайт и говорит мне, сколько времени я работал на неделе. Я хочу, чтобы это было в строке состояния в моем tmux.conf , но у меня проблема с скриптом, запускаемым примерно раз в секунду, что, очевидно, затопляет сеть. Есть ли способ ограничить это без появления текста tmux ? В настоящее […]