vim не забезпечує підтримку багатопотоків, але розширення python дає змогу створювати кілька потоків.
vim if_pyth надає доступ до змінної vim через об'єкт типу vim.current.buffer
.
Питання полягає в тому, якщо vim.current.buffer є thread_safe, якщо він отримує доступ до vim.current.buffer з іншого потоку, крім основного потоку?
Python GIL забезпечує певний захист коду python у кількох потоках, але чи забезпечує він також захист для vim_module python, наданого vim?
Список розсилки vim_dev буде хороше місце , щоб запитати це.
—
Інго Каркат