# Incompatibilities with Vi and Vim

Yzis is clearly inspired by Vi and Vim and many of the commands are identical. There are a few incompatibilities though, commands in Vim that seemed unlogic to the Yzis developers. This document references all known incompatibilities with Vi and Vim and is directed towards Vi and Vim users that are interested in Yzis.

- `'4o'`

  Opens 4 new lines (In vim, 4o is just like 4i<Enter>).

- `'2d$'`

  Equivalent to 'd$' (Vim deletes 2 lines).

- `'Y'`

  Yank to end of line (Vim yank one line by default).

- `'U'`

  Will redo. Vim's 'U' functionality is not implemented in Yzis.

- `'q'` and `'@'`

  These commands work with registers: "aq start recording in register 'a', "a@ plays register 'a' contents.

The name of the modes in Yzis differs from Vi and Vim.

## Mode differences.

Vim name | Yzis name
--- | ---
Normal | Command
Insert | Insert
Commandline | Ex