NEXTD(1) fish-shell NEXTD(1)

# [NAME](#NAME)

nextd - move forward through directory history

# [SYNOPSIS](#SYNOPSIS)

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

# [DESCRIPTION](#DESCRIPTION)

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

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

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

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.

# [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 prevd &lt;&gt; command to move backward

# [Copyright](#Copyright)

fish-shell developers

October 10, 2026 4.9

---

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