Articles of zsh

Как запустить 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 ? В настоящее […]

Переменная zsh PATH неправильно установлена ​​из другой переменной среды

Я хочу установить свой путь (и некоторые другие переменные среды) на основе определенного каталога, поэтому у меня есть следующий файл в моем домашнем каталоге export MY_DIR=”/path/to/dir” export PATH=$MY_DIR/bin:$PATH export MY_OTHER_VAR=”$MY_DIR/folder” Я пишу это в моем ~ / .zshrc со следующей строкой: [[ -e ~/my_file.sh ]] && emulate sh -c ‘ source ~/my_file.sh Тем не менее, […]

Tilix -e nvim не загружает мою среду / профиль bash / zsh

Я положил tilix -e nvim для ярлыка в моем xfce. Затем я делаю :!echo $PATH и не получаю обычное значение $PATH . То же самое для :echo $PATH . Если я введу команду в меню вискера, я получу то же самое. Но когда я запускаю его из моей оболочки, $PATH загружается, как и ожидалось. Как […]

Intereting Posts