How to use Free Software to learn Japanese, and more.

How do I change an environment variable?

May 10, 2023 — Tatsumoto Ren

In the guide I sometimes instruct to set or change environment variables. Environment variables provide a way to store simple settings that can be accessed and used by various programs and scripts running on the system. Changing environment variables is a common task for users, and it can be done in different ways. I'm going to present you the easiest way, and you can read about other ways on Arch Wiki.


First, determine what shell you have installed by executing echo $SHELL in the terminal. If you have bash, open the ~/.bash_profile file. If you have zsh, open the ~/.zprofile file.

Next, add the setting you want to add to the file. For example, the line below changes the default text editor to nvim:

export EDITOR="nvim"

Save the file, then relogin or reboot because the profile file is read only once per user session.

To learn more, read Environment varialbes on Arch Wiki. For example, another way to set environment variables that may be interesting is to add them to the /etc/environment file. You need root privileges to edit this file. The variables will be set globally, for every user in the system.

Tags: faq