vim-hy


Ⅰ. 插件描述

Vim files and plugins for Hy

Ⅱ. 基本信息

创建日期:  2013-06-25
使用用户:  32
Github星:  61
插件作者:  Hy Society

Ⅲ. 安装方法

使用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

  1. 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:

SymbolDisplaySymbolDisplaySymbolDisplay
fnλand∧<=≤
lambdaλor∨>=≥
defnƒnot¬!=≠
defn/aƒafn/aλalfors∀
sfors∀dford∀gforg∀
*∙->⊳None∅
math.sqrt√->>‣math.piπ
sum∑for∀some∃
in∈alphaαgammaγ
not-in∉betaβdeltaδ
epsilonεxix¡#%x¡
x[0-9]x₀ - x₉

If you do let g:hy_conceal_fancy=1, xi and #% are displayed as ξ.

添加新评论