Ⅰ. 插件描述
Vim files and plugins for HyⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'hylang/vim-hy'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'hylang/vim-hy'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'hylang/vim-hy'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/hylang/vim-hy
Ⅳ. 文档说明
vim-hy
A syntax file for Hy.
Requires a Vim built with Python support and Hy installed so that Vim can load
You can verify this with
:python import hy
which should not show an error.
Installation
If you are using Plug, add this to your plugins list in .vimrc:
Plug 'hylang/vim-hy'
Otherwise, install using whatever vim plugin approach you prefer.
Conceal support
Use let g:hy_enable_conceal = 1 to enable support for concealing some
constructs with unicode glyphs. If this option is enabled, this
(defn something [alpha beta]
(sum (xi + x1 alpha) (range beta)))
will be displayed like this
(ƒ something [α β]
(∑ (x¡ + x₁ α) (range β)))
The full table of concealed symbols looks like this:
| Symbol | Display | Symbol | Display | Symbol | Display |
|---|---|---|---|---|---|
fn | λ | and | ∧ | <= | ≤ |
lambda | λ | or | ∨ | >= | ≥ |
defn | ƒ | not | ¬ | != | ≠ |
defn/a | ƒa | fn/a | λa | lfor | s∀ |
sfor | s∀ | dfor | d∀ | gfor | g∀ |
* | ∙ | -> | ⊳ | None | ∅ |
math.sqrt | √ | ->> | ‣ | math.pi | π |
sum | ∑ | for | ∀ | some | ∃ |
in | ∈ | alpha | α | gamma | γ |
not-in | ∉ | beta | β | delta | δ |
epsilon | ε | xi | x¡ | #% | x¡ |
x[0-9] | x₀ - x₉ |
If you do let g:hy_conceal_fancy=1, xi and #% are displayed as ξ.