Tag: zsh

что такое zsh-эквивалент экспорта bash -f

Поэтому я начал использовать zsh . Мне все нравится. Это выглядит очень круто и гладко, и тот факт, что текущий рабочий каталог и фактическая командная строка находятся на разных линиях, хорош, но в то же время я замечаю, что zsh может быть немного медленнее, чем bash , особенно при печати текста на экран. То, что […]

Очистить или отключить псевдонимы в zsh

Я установил oh-my-zsh, чтобы упростить использование терминала. Одна вещь, которая меня пугает, – это расширенные псевдонимы, добавленные ею, такие как «ga», «gap», «gcmsg», «_», которые сложнее запомнить, чем исходная команда, и загрязняет хэш-таблицу команды. Так есть способ полностью отключить псевдонимы? Или способ очистить все псевдонимы, чтобы я мог поместить его в мой .zshrc ?

Почему замена процесса <() не работает с ssh -F

У меня есть несколько бродячих виртуальных машин. Чтобы войти в них, я vagrant ssh команду vagrant ssh . Я хочу войти в них, используя регулярную команду ssh . vagrant ssh-config выводит соответствующий файл конфигурации $ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2201 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /home/cbliard/.vagrant.d/insecure_private_key IdentitiesOnly yes […]

Двойная проверка rm в zsh

Когда я делаю rm * в zsh, я получаю что-то вроде этого: 2014-06-08 10:14:23 $ rm * zsh: sure you want to delete all the files in /home/assay/assay/log [yn]? y rm: remove regular file `development.log'? y Сначала zsh спрашивает меня, если я уверен, что хочу удалить все, а затем rm запрашивает для каждого конкретного файла. […]

Как я могу изменить umask только для одной команды?

Как я могу интерактивно выполнить команду в Linux (zsh, если это имеет значение) с другим umask от значения по умолчанию, только для одной команды? Возможно, комбинация команд объединена в одну строку? Новый umask должен применяться только к этой команде и вернуться к своему значению по умолчанию для следующей введенной команды. В идеале команда была бы […]

zsh эквивалент bash show-all-if-twoiguous?

В bash, если вы нажмете вкладку, когда есть несколько возможных завершений, вы получите список совпадений, которые сохраняют перепечатку, если вы повторно нажимаете вкладку. В tcsh установка автозаполнения для повышения также обеспечивает это. В zsh вы получите список совпадений, но на 2-й, 3-й вкладках нажмите, чтобы начать циклический переход через спички. Есть ли способ заставить zsh […]

Используйте `/ etc / paths` или` / etc / paths.d` для добавления элементов в PATH в macOS Sierra?

Из того, что я почерпнул в разных местах с обсуждениями о /usr/libexec/path_helper и всем, по-видимому, современный способ добавления элементов в переменную окружения PATH в macOS Sierra 10.12 – либо: Отредактируйте файл /etc/paths Добавить файл (ы) для чтения из каталога /etc/paths.d . Мои вопросы: Что более кошерно на современном macOS? Если лучшим или более распространенным способом […]

сделать мой режим отображения zsh в режиме vi

Я использую bindkey -v (для bash-ers set -o vi я думаю, что работает в zsh тоже) или vi (m). но мне кажется, что у меня нет никакой визуальной подсказки, чтобы рассказать мне, есть ли я в режиме вставки или в командном режиме. Кто-нибудь знает, как я могу заставить мой режим отображать режим?

Как ввести несколько имен файлов с меньшим количеством штрихов

Если я хочу конвертировать pdf в png образ с помощью imagemagick, я делаю что-то вроде: convert -trim -density 400 this_is_a_very_long_filename_of_my_pdf_file.pdf this_is_a_very_long_filename_of_my_pdf_file.png По некоторым причинам файл PDF часто имеет очень длинное имя файла, и я хочу, чтобы файл png имел то же имя, кроме расширения. Обычно я дважды выбираю this_is_a_very_long_filename_of_my_pdf_file.pdf через вкладку и zsh-menu и меняю […]

Проверить переменную – массив в Bourne как shell?

В Bourne, таком как shell, который поддерживает переменную массива, мы можем использовать некоторый синтаксический анализ, чтобы проверить, является ли переменная массивом. Все команды ниже выполнялись после запуска a=(1 2 3) . zsh : $ declare -pa typeset -aa a=( 1 2 3 ) bash : $ declare -pa declare -aa='([0]="1" [1]="2" [2]="3")' ksh93 : $ […]

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