Можно ли запустить несколько экземпляров Vim, которые совместно используют свои регистры янки? Я бы хотел избежать перехода в системный буфер обмена с помощью "+y
или открытия моих файлов в разделенных окнах в одном экземпляре Vim.
4 ответа
Если главное, что вам не нравится в решении "+y
- это дополнительная "+
печать, вот как сделать систему регистров y
/d
/p
/c
по умолчанию (так называемый "безымянный" регистр ""
) -Глобальный:
:set clipboard+=unnamed
Когда "неназванная" строка включена в опцию "clipboard", безымянный регистр совпадает с регистром «*». Таким образом, вы можете нажать и вставить выделение, не добавляя "* к командам.
источник: последний абзац :help clipboard
Пользователь gggg опубликовал вопрос, на который был получен ответ, который решает эту проблему с помощью общего текстового файла и перехвата событий с помощью автокоманд: сделать vim yankings глобальным с помощью общего текстового файла
Посмотрите здесь: Использование vim/gvim с несколькими ... Похоже, это в списке задач для разработчиков
Я сделал плагин, который делает это.
На https://github.com/ardagnir/united-front ваши экземпляры vim будут автоматически обмениваться большинством своих регистров, включая регистры по умолчанию и янки. Это работает несколько похоже на идею GGGG.