# Source: https://docs.warp.dev/getting-started/readme/customizing-warp.md

# Customizing Warp

## Customizing Warp's appearance

Warp has many [Appearance](https://docs.warp.dev/terminal/appearance) settings you can configure:

* [**Themes**](https://docs.warp.dev/terminal/appearance/themes): You can choose from pre-loaded themes or create your own [custom theme](https://docs.warp.dev/terminal/appearance/custom-themes), using .yaml or based on a background image you upload.
* **Input format**: Choose between Warp's Standard input or Classic input. Standard enables easier access to AI features, while Classic resembles a traditional terminal input more closely.
* [**Text and fonts**](https://docs.warp.dev/terminal/appearance/text-fonts-cursor): You can customize your font type and font size. You can also adjust the font to improve readability and accessibility.
* [**Input position**](https://docs.warp.dev/terminal/appearance/input-position): Set your prompt and command line to the top or bottom of your Warp window.

Navigate to `Settings > Appearance` to customize your setup.

{% embed url="<https://youtu.be/fzb1JcZ0fFA>" %}

### Modify behavior settings

There are a number of behavior settings and features that will help you customize Warp to best suit your needs:

* [Dedicated window](https://docs.warp.dev/terminal/windows/global-hotkey#dedicated-window): Dedicated hotkey window (also known as Quake Mode) allows you to customize your window's position, width, and height ratio relative to your active screen size.
* [Tabs](https://docs.warp.dev/terminal/windows/tabs): Organize your windows into multiple sessions, and customize them with different titles and/or colors.
* [Split panes](https://docs.warp.dev/terminal/windows/split-panes): Divide any tab into multiple panels, side-by-side or stacked.

<figure><img src="https://4009768362-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPsjNxoJ0NFCXW6rRdHH3%2Fuploads%2Fgit-blob-52a1ba898ec1b52dc1632e36c63a1700e713a749%2Ftab-splitpane-examples.png?alt=media" alt=""><figcaption><p>Organize tabs and divide them into multiple panels</p></figcaption></figure>

* [Auto suggestions](https://docs.warp.dev/terminal/command-completions/autosuggestions): As you type, Warp will automatically suggest commands based on shell history and possible completions.
* [Completions](https://docs.warp.dev/terminal/command-completions/completions): When you press TAB, Warp will suggest commands, option names, and path parameters for you. Customize your TAB key behavior under `Settings > Features`.
* [Vim keybindings](https://docs.warp.dev/terminal/editor/vim): Warp supports default Vim keybindings, allowing for keyboard-driven text editing.
* [Keyboard shortcuts](https://docs.warp.dev/getting-started/keyboard-shortcuts): Warp supports commonly used keyboard shortcuts. You can also set custom keyboard shortcuts by creating new commands or editing existing shortcuts.
* [Open files and links](https://docs.warp.dev/terminal/more-features/files-and-links): Using your cursor, you can open files, folders, and URL links that are within Blocks. You can also [configure the default editor to open files](https://docs.warp.dev/terminal/more-features/files-and-links#files-and-links-1).
* [Command Corrections](https://docs.warp.dev/terminal/entry/command-corrections): Get auto-correct suggestions on commands to catch typos, forgotten flags, and general console errors.