FISH\_SVN\_PROMPT(1) fish-shell FISH\_SVN\_PROMPT(1)

# [NAME](#NAME)

fish\_svn\_prompt - output Subversion information for use in a prompt

# [SYNOPSIS](#SYNOPSIS)

```
fish_svn_prompt
```

```
function fish_prompt


     printf '%s' $PWD (fish_svn_prompt) ' $ '
end
```

# [DESCRIPTION](#DESCRIPTION)

The fish\_svn\_prompt function displays information about the current Subversion repository, if any.

Subversion &lt;https://subversion.apache.org/&gt; (**svn**) must be installed.

There are numerous customization options, which can be controlled with fish variables.

•

**\_\_fish\_svn\_prompt\_color\_revision**

the colour of the revision number to display in the prompt

•

**\_\_fish\_svn\_prompt\_char\_separator**

the separator between status characters

A number of variables control the symbol ("display") and color ("color") for the different status indicators:

- **\_\_fish\_svn\_prompt\_char\_added\_display**
- **\_\_fish\_svn\_prompt\_char\_added\_color**
- **\_\_fish\_svn\_prompt\_char\_conflicted\_display**
- **\_\_fish\_svn\_prompt\_char\_conflicted\_color**
- **\_\_fish\_svn\_prompt\_char\_deleted\_display**
- **\_\_fish\_svn\_prompt\_char\_deleted\_color**
- **\_\_fish\_svn\_prompt\_char\_ignored\_display**
- **\_\_fish\_svn\_prompt\_char\_ignored\_color**
- **\_\_fish\_svn\_prompt\_char\_modified\_display**
- **\_\_fish\_svn\_prompt\_char\_modified\_color**
- **\_\_fish\_svn\_prompt\_char\_replaced\_display**
- **\_\_fish\_svn\_prompt\_char\_replaced\_color**
- **\_\_fish\_svn\_prompt\_char\_unversioned\_external\_display**
- **\_\_fish\_svn\_prompt\_char\_unversioned\_external\_color**
- **\_\_fish\_svn\_prompt\_char\_unversioned\_display**
- **\_\_fish\_svn\_prompt\_char\_unversioned\_color**
- **\_\_fish\_svn\_prompt\_char\_missing\_display**
- **\_\_fish\_svn\_prompt\_char\_missing\_color**
- **\_\_fish\_svn\_prompt\_char\_versioned\_obstructed\_display**
- **\_\_fish\_svn\_prompt\_char\_versioned\_obstructed\_color**
- **\_\_fish\_svn\_prompt\_char\_locked\_display**
- **\_\_fish\_svn\_prompt\_char\_locked\_color**
- **\_\_fish\_svn\_prompt\_char\_scheduled\_display**
- **\_\_fish\_svn\_prompt\_char\_scheduled\_color**
- **\_\_fish\_svn\_prompt\_char\_switched\_display**
- **\_\_fish\_svn\_prompt\_char\_switched\_color**
- **\_\_fish\_svn\_prompt\_char\_token\_present\_display**
- **\_\_fish\_svn\_prompt\_char\_token\_present\_color**
- **\_\_fish\_svn\_prompt\_char\_token\_other\_display**
- **\_\_fish\_svn\_prompt\_char\_token\_other\_color**
- **\_\_fish\_svn\_prompt\_char\_token\_stolen\_display**
- **\_\_fish\_svn\_prompt\_char\_token\_stolen\_color**
- **\_\_fish\_svn\_prompt\_char\_token\_broken\_display**
- **\_\_fish\_svn\_prompt\_char\_token\_broken\_color**

See also fish\_vcs\_prompt &lt;&gt;, which will call all supported version control prompt functions, including git, Mercurial and Subversion.

# [EXAMPLE](#EXAMPLE)

A simple prompt that displays svn info:

```
function fish_prompt


    ...


    printf '%s %s$' $PWD (fish_svn_prompt)
end
```

# [Copyright](#Copyright)

fish-shell developers

September 9, 2026 4.9

---

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