Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在vim中更改文本外观_Vim_Unicode - Fatal编程技术网

在vim中更改文本外观

在vim中更改文本外观,vim,unicode,Vim,Unicode,假设我有一个文件,其全部内容是: \u1234 假设1234是\alpha的代码 在vim中,是否有办法将“\1234”显示为单个\alpha符号(并将其视为\alpha符号) 谢谢 [由于我想在g++中使用unicode名称,所以出现了这个问题]我真的认为这是不可能的,因为vim设计用于显示和编辑文件的实际内容(它不是WYSIWIG编辑器)。出于完全相同的原因,我不会推荐它,即使你找到了一种方法,它也会在将来导致混乱(一旦你忘记了这个特性,或者它是在你不期望的文档中触发的,或者脚本包含一个b

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

\u1234
假设1234是\alpha的代码

在vim中,是否有办法将“\1234”显示为单个\alpha符号(并将其视为\alpha符号)

谢谢


[由于我想在g++中使用unicode名称,所以出现了这个问题]

我真的认为这是不可能的,因为vim设计用于显示和编辑文件的实际内容(它不是WYSIWIG编辑器)。出于完全相同的原因,我不会推荐它,即使你找到了一种方法,它也会在将来导致混乱(一旦你忘记了这个特性,或者它是在你不期望的文档中触发的,或者脚本包含一个bug,等等)

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

Vim有一个插件,可以将Haskell中的某些字符显示为Unicode符号:。 它甚至在写入之前将符号解码为其文本表示形式(在读取Haskell文件之后反之亦然)

我想你也可以这样做,只需检查插件的源代码