SpaceVim

一个模块化的 Vim/Neovim 配置集合


主页 | 关于我们 | 入门指南 | 使用文档 | 开发指南 | 用户社区 | 赞助 | English


可用模块 » format

模块简介

format 模块为 SpaceVim 提供代码格式化的功能,使用了 Vim8/neovim 的异步特性。引入了插件 neoformat

启用模块

format 模块默认已经启用,如果需要禁用该模块,可以在配置文件中添加如下配置:

[[layers]]
  name = "format"
  enable = false

模块设置

模块选项

全局选项

neoformat 是一个格式化框架插件,该插件的所有自身选项可以在启动函数中进行设置,可以预读 :help neoformat 获取完整帮助。

以下是一个为 Java 文件设置格式化命令的配置,以下配置已经包含在 lang#java 模块内了:

let g:neoformat_enabled_java = ['googlefmt']
let g:neoformat_java_googlefmt = {
    \ 'exe': 'java',
    \ 'args': ['-jar', '~/Downloads/google-java-format-1.5-all-deps.jar', '-'],
    \ 'stdin': 1,
    \ }

快捷键

快捷键 功能描述
SPC b f 格式化当前文件或者选中内容

由Jekyll强力驱动