Настройка общего буфера обмена для Vim в Obsidian
Настройка общего буфера обмена для 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 станет ещё удобнее! 🚀