PREVD(1) fish-shell PREVD(1)

# [NAME](#NAME)

prevd - move backward through directory history

# [SYNOPSIS](#SYNOPSIS)

```
prevd [-l | --list] [POS]
```

# [DESCRIPTION](#DESCRIPTION)

**prevd** moves backwards *POS* positions in the history of visited directories &lt;#directory-history&gt;; if the beginning of the history has been hit, a warning is printed.

If the **-l** or **--list** flag is specified, the current history is also displayed.

Note that the **cd** command limits directory history to the 25 most recently visited directories. The history is stored in the **dirprev** and **dirnext** variables which this command manipulates.

The **-h** or **--help** option displays help about using this command.

# [EXAMPLE](#EXAMPLE)

```
cd /usr/src
# Working directory is now /usr/src
cd /usr/src/fish-shell
# Working directory is now /usr/src/fish-shell
prevd
# Working directory is now /usr/src
nextd
# Working directory is now /usr/src/fish-shell
```

# [SEE ALSO](#SEE_ALSO)

- the cdh &lt;&gt; command to display a prompt to quickly navigate the history
- the dirh &lt;&gt; command to print the directory history
- the nextd &lt;&gt; command to move forward

# [Copyright](#Copyright)

fish-shell developers

October 10, 2026 4.9

---

Document: prevd(1) from fish 4.9.3-r1 (Chainguard OS)
Source: https://github.com/fish-shell/fish-shell
