在vim中更改文本外观

时间:2010-04-21 10:27:07

标签: vim unicode

假设我有一个文件,其全部内容为:

\u1234

并假设1234是\ alpha

的代码

有没有办法在vim中将“\ 1234”显示为单个\ alpha符号(并被视为\ alpha符号)?

谢谢!

[出现这个问题,因为我想在g ++中使用unicode名称]

3 个答案:

答案 0 :(得分:3)

我真的不认为这是可能的,因为vim旨在呈现和编辑文件的实际内容(它不是WYSIWIG编辑器)。我不推荐它出于完全相同的原因,即使你找到了一种方法 - 这将导致将来的混乱(一旦你忘记了这个功能,或者如果它是在你没想到的文档中触发的话) ,或者脚本包含错误等。)

答案 1 :(得分:2)

Vim有一个插件可以在Haskell中显示某些字符作为Unicode符号:http://www.vim.org/scripts/script.php?script_id=2603。 它甚至在写入之前将符号解码为其文本表示(反之亦然,在读取Haskell文件之后)。

我想你也可以这样做,只需检查一下插件的来源。

答案 2 :(得分:0)

您可以做的一件事是定义自定义突出显示,以便您知道该字符映射到其他内容。可能不完全是你想要的,但正如soulmerge指出的任何其他可能是危险的/不清楚的。