У меня есть следующий код в моем ~/.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-завершение. Они делают чтение труднее для меня. Как я могу это сделать? Вот мой .zshrc : # _ # _______| |__ # |_ / __| _ \ # / /\__ \ | | | # /___|___/_| |_| # # install oh-my-zsh [ ! -d ~/.oh-my-zsh ] && […]
Как я могу заключить строку в одинарные кавычки? Например, я могу сделать: $ printf “%q\n” ‘two words’ two\ words $ Есть ли способ получить одинарную (или двойную) строку в кавычках в качестве вывода, т.е. $ MAGIC ‘two words’ ‘two words’ $ Я считаю, что текст в одинарных кавычках гораздо легче читать. Я хотел бы получить […]
Я могу напечатать файлы, начинающиеся с буквенных символов: $ print -l [[:alpha:]]* но как мне распечатать имена файлов, которые состоят только из букв? то есть, aaa должен быть напечатан, но aaa.txt не должен
Использование расширенных символов Юникода (без сомнения) полезно для многих пользователей. Простые оболочки (ash (busybox), dash) и ksh не работают с: tést() { echo 34; } tést Но bash , mksh , lksh и zsh, кажется, позволяют это. Мне известно, что действительные имена функций POSIX используют это определение имен . Это означает, что это регулярное выражение: […]
Я git псевдоним для g . Иногда я использую g , а иногда нет. Я мог бы запустить git add file1 и позже g add file2 . Когда я захочу добавить file1 снова, я могу набрать g add в приглашении zsh и затем нажать стрелку вверх несколько раз. Я не буду получать git add file1 […]
Попытка запустить: function which_terminal { return (ps -p$PPID | awk “‘NR==2′” | cut -d “‘ ‘” -f 11) } внутри .zshrc, чтобы получить переменную, с которой работает эмулятор терминала, поэтому я могу настроить различные темы для разных эмуляторов терминала. когда я запускаю эту команду в командной строке, я получаю именно используемый эмулятор. Но когда я […]
У меня есть скрипт, который пингует веб-сайт и говорит мне, сколько времени я работал на неделе. Я хочу, чтобы это было в строке состояния в моем tmux.conf , но у меня проблема с скриптом, запускаемым примерно раз в секунду, что, очевидно, затопляет сеть. Есть ли способ ограничить это без появления текста tmux ? В настоящее […]
Я хочу установить свой путь (и некоторые другие переменные среды) на основе определенного каталога, поэтому у меня есть следующий файл в моем домашнем каталоге 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 для ярлыка в моем xfce. Затем я делаю :!echo $PATH и не получаю обычное значение $PATH . То же самое для :echo $PATH . Если я введу команду в меню вискера, я получу то же самое. Но когда я запускаю его из моей оболочки, $PATH загружается, как и ожидалось. Как […]