Обмен Вим Янк Регистр

Можно ли запустить несколько экземпляров Vim, которые совместно используют свои регистры янки? Я хотел бы избежать необходимости дергать в системный буфер с "+y или открыв мои файлы в разделенных окнах в одном и том же экземпляре Vim.

4 ответа

Решение

Посмотрите здесь: Использование vim/gvim с несколькими... Похоже, что это в списке задач для разработчиков

В случае, если главное, что вам не нравится в "+y решение является дополнительным "+ набрав, вот как сделать по умолчанию y / d / p / c регистр (так называемый "неназванный" регистр "") системно-глобальный:

:set clipboard+=unnamed

Когда "безымянная" строка включена в опцию "clipboard", безымянный регистр совпадает с "* регистром". Таким образом, вы можете нажать и вставить выделение без добавления "* к командам.

Источник: последний абзац :help clipboard

Пользователь gggg опубликовал вопрос, на который получил ответ, который решает эту проблему с помощью общего текстового файла и перехвата событий с помощью автокоманд: сделать vim yankings глобальным с помощью общего текстового файла

Я сделал плагин, который делает это.

https://github.com/ardagnir/united-front ваши экземпляры vim будут автоматически обмениваться большинством своих регистров, включая регистры по умолчанию и янки. Это работает несколько похоже на идею GGGG.

Другие вопросы по тегам