5

Я довольно новичок в Zsh или Bash в этом отношении.

Я хочу настроить пользовательские команды, например, desktop чтобы перенести меня на рабочий стол. Я слышал, что если я отредактирую свой файл .bash_profile с помощью следующего кода, это сработает в bash:

desktop() {
    cd /Users/me/Desktop
{

Кажется, он не работает с zsh .

Это просто вопрос, в какой файл я помещаю вышеуказанный код? Или я все об этом говорю не так?

Я ценю любую помощь, которую вы можете оказать.

2 ответа2

8

С zsh вы должны отредактировать ~/.zshrc (создайте его, если он не существует -> пример шаблона https://github.com/robbyrussell/oh-my-zsh/blob/master/templates/zshrc.zsh-template)

так:

нано ~/.zshrc

и добавьте псевдоним, который вы хотите, например,

псевдоним my_project_runserver = 'cd my_project_path; , venv/ бен / активировать; ./manage.py runserver '

Используя указанный выше псевдоним, я захожу в папку своего проекта, активирую virtualenv и запускаю сервер django

;

разделяет команды, поэтому одним псевдонимом можно выполнять несколько команд

и для вступления изменений в силу выполните:

, ~/.Zshrc

5

Отредактируйте файл ~/.bashrc. Найдите раздел псевдонимов и добавьте следующее
псевдоним desktop = 'cd /path /to /desktop'

Сделав это, вы объявите несколько псевдонимов. Вы можете сделать любой пользовательский псевдоним, который вы хотите!
(т.е. у меня есть псевдоним ne = 'emacs -nw' и каждый раз, когда я запускаю
ne "некоторый файл"
он открывает файл в emacs на основе оболочки.)

Всякий раз, когда вы будете писать рабочий стол, вы попадете туда :-) (теоретически)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .