Ⅰ. 插件描述
Vim Haskell Hindent integration pluginⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'alx741/hindent-the-thing-itself'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'alx741/hindent-the-thing-itself'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'alx741/hindent-the-thing-itself'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/alx741/vim-hindent
Ⅳ. 文档说明
# vim-hindent
Integrates with hindent so every time
you save a Haskell source file it gets automatically prettified.
Simply using :%!hindent
replaces your whole source file with an error message
from hindent when you happen to have a syntax error in your code, this
plugin manages that annoyance.
Note: If you prefer stylish-haskell use
vim-stylishask instead.
Installation
Compatible with Vundle
, Pathogen
, Vim-plug
.
Usage
By default, vim-hindent will format your code automatically when saving a
Haskell source file, but you can use the :Hindent
command at any time to
format the current file.
To apply hindent on a range, either write the range manually or visually
select the desired code and then invoke :Hindent
.
Use :HindentEnable
, :HindentDisable
, :HindentToggle
to enable, disable, or
toggle running hindent
on save.
Configuration
Trigger hindent when saving (default = 1):
g:hindent_on_save = 1
Number of spaces per indentation (default = '', uses hindent
default of 2):
g:hindent_indent_size = 2
Max line length (default = ''
, uses hindent
default of 80):
g:hindent_line_length = 100
Specify the path to the hindent executable (for example if you installed hindent with stack build --copy-compiler-tool hindent
)
g:hindent_command = "stack exec -- hindent"