---
name: "fizsh"
section: "1"
platform: "linux"
package: "fizsh"
version: "1.0.9-1.1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/fizsh"
---

# fizsh(1)

Fizsh is a user friendly front end to zsh.

## NAME

fizsh - Fizsh is a user friendly front end to zsh.

## SYNOPSIS

fizsh \[OPTIONS\] ... \[ARGUMENTS\] ...

## DESCRIPTION

Fizsh provides zsh with interactive syntax-highlighting and a MATLAB-like history-search. Fizsh is intended to look and feel similar to fish. A distinguishing feature is that fizsh can handle Bourne compatible syntax. This is because fizsh is a front end to zsh. Fish does not handle Bourne compatible syntax.

## CONFIGURATION

"$HOME/.fizsh/" is the directory where fizsh keeps its local configuration files. The file "$HOME/.fizsh/.fizshrc" serves as the user's local startup script. Local customizations, such as aliases and functions, can be added here. This file allows the same syntax as "$HOME/.zshrc" under zsh. "$HOME/.fizsh/.fizsh\_history" is the name of fizsh's history file. The other files in "$HOME/.fizsh" are installed when the user runs "/usr/bin/fizsh" for the first time. These files are automatically overwritten after installing a newer version of Fizsh. The user may call the function "fizsh-reinstall" to force a reinstallation of his local configuration files.

Compared to the default configuration of zsh, fizsh additionally sets the options "append\_history", "inc\_append\_history", "hist\_ignore\_all\_dups", "hist\_reduce\_blanks", "hist\_ignore\_space", "interactive\_comments", "correct", "no\_beep" and "prompt\_subst".

For further configuration details consult zsh's man pages

## OPTIONS

Fizsh is usually invoked without options and without command-line arguments.

The only supported command-line options are "--version", "--help", "--login", shorthands for these commands are "-v", "-h", "-l" respectively. "--version" yields fizsh's version number. "--help" causes fizsh to print brief usage information. "--login" causes fizsh to run as a login shell.

If invoked with other command-line options and/or arguments fizsh will silently revert to zsh. =head1 BUGS

There are no known bugs at the moment. Bug reports, bug fixes and other comments are welcome.

## NOTES

Fizsh will run as a login shell if it is invoked with the "-l", or if it is started by the "login" program. If fizsh is run as a login shell "$0" will be set to "-fizsh". "$0" will be "fizsh" otherwise.

MATLAB is a registered trademark of The MathWorks, Inc.

## AUTHOR

Guido van Steen, based on work by the "zsh-syntax-highlighting contributors" and the contributors to "zsh-history-substring-search". The author also gratefully acknowledges http://www.zsh.org/mla/users/2011/msg00734.html.

## SEE ALSO

[**fizsh**(1)](/fizsh/1.md), [**fish**(1)](/fish/1.md), [**zsh**(1)](/zsh/1.md)
