Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/L3N76/nuake

A Quake-style terminal panel for Neovim and Vim
https://github.com/L3N76/nuake

neovim nvim plugin terminal vim

Last synced: 23 days ago
JSON representation

A Quake-style terminal panel for Neovim and Vim

Awesome Lists containing this project

README

        

# Nuake
A Quake-style terminal panel for Neovim and Vim >= 8.0.1593.

## Installation
This plugin follows the standard runtime path structure.

| Plugin manager | How to install |
| :------------- | :------------- |
| [Dein][1] | `call dein#add('Lenovsky/nuake')` |
| [minpac][2] | `call minpac#add('Lenovsky/nuake')` |
| [Plug][4] | `Plug 'Lenovsky/nuake'` |
| [Vundle][5] | `Plugin 'Lenovsky/nuake'` |

## Usage
- Run `:Nuake` to toggle Nuake manually.

- Add the following into your config file to toggle Nuake with `F4`:
```
nnoremap :Nuake
inoremap :Nuake
tnoremap :Nuake
```

## Configuration
You can tweak the behavior of Nuake by setting a few variables in your config file.

| Option | Description |
| :------| :---------- |
| `let g:nuake_position = {position} (default 'bottom')` | Set the Nuake position to 'bottom', 'right', 'top' or 'left'. |
| `let g:nuake_size = {0-1} (default 0.25)` | Set the Nuake size in percent. |
| `let g:nuake_per_tab = {0,1} (default 0)` | Enable the Nuake instance per tab page. |
| `let g:close_if_last_standing = {0,1} (default 1)` | Close the editor if the Nuake window is the last one. |
| `let g:start_insert = {0,1} (default 1)` | Enter insert mode when opening Nuake. |

[1]: https://github.com/Shougo/dein.vim
[2]: https://github.com/k-takata/minpac/
[3]: https://github.com/tpope/vim-pathogen
[4]: https://github.com/junegunn/vim-plug
[5]: https://github.com/VundleVim/Vundle.vim