Изменение внешнего вида текста в vim - PullRequest
4 голосов
/ 21 апреля 2010

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

\u1234

и предположим, что 1234 - это код для \ alpha

есть ли способ, в vim, чтобы \ 1234 отображался как один символ \ alpha (и обрабатываться как символ \ alpha)?

Спасибо!

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

Ответы [ 3 ]

3 голосов
/ 21 апреля 2010

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

2 голосов
/ 22 апреля 2010

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

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

0 голосов
/ 22 апреля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...