2010-04-21 2 views
4

Предположим, у меня есть файл, у которого вся содержимое является:Изменение текста Внешность в Vim

\u1234 

и пусть 1234 код для \ альфа

существует ли способ, в Vim, есть "\ 1234" отображается как один символ \ alpha (и рассматривается как символ \ alpha)?

Спасибо!

[Эта проблема возникает, так как я хочу, чтобы использовать имена Юникода в г ++]

ответ

2

Плагин для Vim для отображения определенных символов в Haskell как символ Unicode: http://www.vim.org/scripts/script.php?script_id=2603. Он даже декодирует символы до их текстового представления перед записью (и наоборот после чтения файла Haskell).

Я думаю, вы можете сделать то же самое, просто проверьте источник плагина.

3

Я действительно не думаю, что это возможно, так как ВИМ предназначен для представления и редактировать фактическое содержимое файла (оно а не редактор WYSIWIG). Я бы не рекомендовал его по тем же причинам, даже если вы найдете способ сделать это - это приведет к путанице в будущем (как только вы забудете эту функцию или если она будет запущена в документе, который вы не ожидали , или скрипт содержит ошибку и т. д.)

0

Одна вещь, которую вы могли бы сделать, это определить пользовательскую подсветку, чтобы вы знали, что этот символ сопоставляет что-то еще. Может быть, не совсем то, что вы хотите, но как указывает душа, что-то еще может быть опасным/неясным.

Смежные вопросы