1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-03 06:40:05 +08:00
SpaceVim/bundle/format.nvim/README.md

57 lines
1.1 KiB
Markdown
Raw Normal View History

2024-04-16 15:25:54 +08:00
# format.nvim
2024-12-19 22:16:15 +08:00
> _format.nvim_ is an asynchronous code formatting plugin based on SpaceVim job api.
[![](https://spacevim.org/img/build-with-SpaceVim.svg)](https://spacevim.org)
[![GPLv3 License](https://img.spacevim.org/license-GPLv3-blue.svg)](LICENSE)
<!-- vim-markdown-toc GFM -->
- [Install](#install)
- [Configuration](#configuration)
- [Usage](#usage)
- [Feedback](#feedback)
<!-- vim-markdown-toc -->
## Install
1. Using `format.nvim` in SpaceVim:
```toml
[[layers]]
name = 'format'
format_method = 'format.nvim'
```
2. Using `format.nvim` without SpaceVim:
```
Plug 'wsdjeg/format.nvim'
```
2024-04-16 15:25:54 +08:00
## Configuration
```lua
require('format').setup({
custom_formatters = {
lua = {
exe = 'stylua',
args = { '-' },
stdin = true,
2024-04-16 15:25:54 +08:00
},
},
2024-04-16 15:25:54 +08:00
})
```
2024-12-19 22:16:15 +08:00
## Usage
- `:Format`: format current buffer
## Feedback
The development of this plugin is in [`SpaceVim/bundle/format.nvim`](https://github.com/SpaceVim/SpaceVim/tree/master/bundle/format.nvim) directory.
If you encounter any bugs or have suggestions, please file an issue in the [issue tracker](https://github.com/SpaceVim/SpaceVim/issues)