У меня проблема: когда я копирую или вставляю в vim с помощью регистра *
, символы Юникода кажутся искаженными по-разному в зависимости от источника и цели копирования-вставки. Вставка в буфер с помощью ⌘+V в режиме INSERT
вставляет то, что я ожидал.
Например, копирование из vim в TextEdit создает несколько символов для каждого исходного символа…
in vim:
“I am copied from « vim » ⇒ TextEdit”
in TextEdit:
“I am copied from « vim » ⇒ TextEdit”
…и копирование из TextEdit в vim приводит к чему-то другому
in TextEdit:
“I am copied from TextEdit ⇒ « vim »”
in vim:
<d2>I am copied from TextEdit ? <c7> vim <c8><d3>
Та же проблема возникает и для других приложений, а не только для TextEdit.
Пара вопросов:
- Я предполагаю, что символы, которые отображаются в TextEdit, представляют собой разложение исходных символов Unicode, но что такое символы
<d2>
, которые отображаются в vim? - Кто-нибудь знает источник проблемы и как ее решить, чтобы копирование и вставка между приложениями vim и OSX работали должным образом?
*
. - person spbots   schedule 06.07.2020:echo &fenc &enc
? - person bk2204   schedule 07.07.2020