исходный $HOME/.bashrc конфликтует с zsh?

Когда я делаю source $HOME/.bashrc, это приводит к следующему:

screenshot

Как Вы видите, это смешивает текст, где путь текущего каталога был бы. Я называю это, потому что я пытаюсь изменить цвета каталогов при использовании ls, но это только работает когда я source .bashrc.

1
задан 10 February 2020 в 06:10

1 ответ

Перед началом, выход из zsh и затем выполненный zsh команда. Необходимо получить подсказку, которая просит, чтобы Вы сделали выбор. Нажмите 2. Это создаст значение по умолчанию ~/.zshrc файл.


Файлы с "емкостно-резистивным" суффиксом называют файлами управления выполнения ¹.

bash использование a ~/.bashrc файл для конфигурирования Вашей сессии удара и zsh использование a ~/.zshrc файл.

ls конфигурация в Вашем bashrc файл использует "псевдонимы". Выполните следующую команду для показа всего Вашего ls псевдонимы:

cat ~/.bashrc | grep "alias.*ls"

Теперь, для передачи тех псевдонимов Вашему ~/.zshrc файл, выполненный следующие команды:

cat ~/.bashrc | grep "alias.*ls" >> ~/.zshrc
. ~/.zshrc

Примечание: . ~/.zshrc совпадает с source ~/.zshrc но с меньшим количеством ввода.


Можно сделать то же самое для grep:

cat ~/.bashrc | grep "alias.*grep" >> ~/.zshrc
. ~/.zshrc

¹inherited из "емкостно-резистивного файла" используется в более старых системах Unix

0
ответ дан 20 February 2020 в 22:57

Другие вопросы по тегам:

Похожие вопросы: