Зависят ли регистры vim от поведения wm? - PullRequest
0 голосов
/ 06 ноября 2018

Я запускаю Ubuntu и в основном использую i3 в качестве моего оконного менеджера. Однако всякий раз, когда я использую vim (не gvim) из i3, регистры, кажется, не работают должным образом. Например, ни одна из операций «*», «+» или «~» не работает. Однако, когда я переключаюсь на GNOME, они неожиданно начинают вести себя нормально. Это кажется мне очень странным, потому что я всегда предполагал, что DE не влияют на приложения командной строки. Может ли кто-нибудь помочь мне понять, что происходит?

1 Ответ

0 голосов
/ 06 ноября 2018

Обычные регистры vim именуются буквами и цифрами. Регистры * и + являются специальными, которые взаимодействуют с буфером обмена ОС. В системе Linux это обычно означает буфер обмена X11 и выбор. Если вы используете vim в терминале, а не в gvim, эмулятор терминала обеспечивает такое взаимодействие с X, используя специальные escape-коды. Таким образом, наиболее вероятно, что при изменении окружения рабочего стола вы также изменили эмулятор терминала или некоторые настройки внутри него.

...