js-format


Ⅰ. 插件描述

Ⅱ. 基本信息

创建日期:  2013-01-18
使用用户:  1
Github星:  2
插件作者:  James Pickard

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'euoia/js-format'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'euoia/js-format'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'euoia/js-format'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/euoia/js-format

Ⅳ. 文档说明

js-format

Vim plugin to format JavaScript, HTML and CSS.

Powered by js-beautify.

Usage

:JsFormat

Works with a region, or by default the whole file.

Consider using a mapping such as:

autocmd FileType javascript nmap <silent> <buffer> <F1> :JsFormat<cr>
autocmd FileType javascript vmap <silent> <buffer> <F1> :JsFormat<cr>

Configuration

Optionally set the config file with b:JsFormat_config

Consider an autocmd to set the config:

autocmd FileType javascript let b:JsFormat_config = "~/.js-beautify.json"

Configuration options and their defaults. Override just what you need:

{
    "indent_size": 4,
    "indent_char": " ",
    "indent_level": 0,
    "indent_with_tabs": false,
    "preserve_newlines": true,
    "max_preserve_newlines": 10,
    "jslint_happy": false,
    "brace_style": "collapse",
    "keep_array_indentation": false,
    "keep_function_indentation": false,
    "space_before_conditional": true,
    "break_chained_methods": false,
    "eval_code": false,
    "unescape_strings": false
}

Addenda

Requires nodejs.

Inspired by https://github.com/maksimr/vim-jsbeautify.

License

MIT.

添加新评论