Haskell-vim现在如何用unicode字符替换某些表达式?

时间:2014-12-01 10:18:53

标签: haskell vim unicode

我正在使用优秀的haskell-vim-now包来增强Ubuntu上的gvim。这很好,可以自定义,但我想尝试从头开始构建自己的.vimrc,以便更好地使用编辑器的更高级功能。我正在努力复制haskell-vim-now的一个功能,即使在阅读了haskell-vim-now的.vimrc之后。

它用unicode字符替换某些表达式,以更加数学方式显示代码。例如,可以使用\在haskell中定义lambda表达式。这将在编辑器中显示为λ。要清楚基础文本仍然是\,只有编辑器内显示更改。有谁知道如何实现这种效果?

2 个答案:

答案 0 :(得分:5)

您正在寻找的功能称为“隐藏”。它是一个内置功能,但haskell-vim-now包使用another third-party plugin来提供特定于haskell的规则。

该插件列在软件包的vimrc line 79

有关详细信息,请参阅:help conceal

答案 1 :(得分:1)

Haskell-vim-现在使用haskellConcealPlus,它在.vimrc中作为一个包安装。

可以通过使用Hasklig支持连字的其他编辑器实现。