--- title: "SpaceVim shell layer" --- # [SpaceVim Layers:](https://spacevim.org/layers) shell * [Description](#description) * [Install](#install) * [Configuration](#configuration) * [Default shell](#default-shell) * [Default shell position and height](#default-shell-position-and-height) * [Key bindings](#key-bindings) ## Description This layer provide shell support in SpaceVim. ## Install To use this configuration layer, add `SPLayer 'shell'` to your custom configuration file. ## Configuration ### Default shell Vim support these kinds of shell: To define the default shell you can set the layer variable `default_shell` to the following variables: - terminal - VimShell The default shell is quickly accessible via a the default shortcut key `SPC '`. ### Default shell position and height It is possible to choose where the shell should pop up by setting the variable `default_position` to either `top`, `bottom`, `left`, `right`, or `full`. Default value is `top`. It is also possible to set the default height in percents with the variable `default_height`. Default value is 30. ```vim call SpaceVim#layers#load('shell', \ { \ 'default_position' : 'top', \ 'default_height' : 30, \ } \ ) ``` ## Key bindings | Key Binding | Description | | ----------- | -------------------------------------- | | `SPC '` | Open, close or go to the default shell |