Пользовательские команды в ZSH

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

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

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

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

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

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

3 ответа

Решение

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

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

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

С 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

Создайте глобальный исполняемый файл сценария оболочки z.

Лучше создать свой собственный файл сценария, который будет доступен глобально и не зависит от конфигурации оболочки.

1.Создайте текстовый файл следующего содержания (назовите файл «рабочий стол»):

      #!/usr/bin/env zsh
cd /Users/me/Desktop
#or any shell commands you want

2.Сохраните файл по пути

      /usr/local/bin 

3.Выполните следующую команду, чтобы сделать скрипт исполняемым с нужными разрешениями:

      cd /usr/local/bin 
sudo chmod -x ./desktop
Sudo chmod 755 desktop

4.Перезапустите терминал.

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