Настройка общего буфера обмена для Vim в Obsidian

Работая с Obsidian в режиме Vim, многие пользователи сталкиваются с неудобством — буфер обмена Vim не синхронизируется с системным. Это означает, что скопированный в Vim текст нельзя вставить в других приложениях, и наоборот. К счастью, эту проблему легко решить.

Как настроить общий буфер обмена

1. Установите плагин Vimrc Support

Для начала вам понадобится плагин, который позволяет использовать .vimrc в Obsidian.

  • Откройте НастройкиСообщество (Community plugins).
  • Найдите и установите Vimrc Support.
  • Активируйте его.

2. Создайте файл .obsidian.vimrc

Этот файл будет хранить настройки Vim именно для вашего хранилища Obsidian.

  • Откройте корневую папку вашего хранилища (где лежат все заметки).
  • Создайте новый файл с именем .obsidian.vimrc.

3. Добавьте настройку буфера обмена

Откройте файл .obsidian.vimrc в любом текстовом редакторе и добавьте строку:

set clipboard=unnamed

Эта команда заставляет Vim использовать системный буфер обмена вместо своего внутреннего.

4. Перезагрузите Obsidian

Чтобы изменения вступили в силу, перезапустите Obsidian или перезагрузите Vim-режим (если ваш плагин это позволяет).

Что это даёт?

Теперь:

  • Скопированный в Vim (через y) текст можно вставить в любом другом приложении (Ctrl+V).
  • Текст, скопированный вне Obsidian, можно вставить в Vim-режиме (через p).

Больше не придётся переключаться между разными буферами обмена — всё работает как в обычном редакторе, но с мощью Vim!

Дополнительные настройки

Если вам нужно больше контроля, можно использовать:

set clipboard=unnamedplus  " для Linux (использует буфер + вместо * )

или настроить копирование только для определённых действий.

Теперь ваша работа в Obsidian с Vim станет ещё удобнее! 🚀