Vi-mode в Obsidian

08.02.2021

Примерно полгода назад я мигрировал всю свою базу знаний в Obsidian

Obsidian все делает локально, за счет этого работает ощутимо быстрее конкурентов. Скорость мне в таких инструментах очень важна, потому что я пишу одновременно с тем как думаю и каждый лаг в редакторе сказывается на скорости моего мышления.

Дополнительно все это ускорить помогает наличие в Obsidian Vi-mode. Как обычно, он довольно куцый и до настоящего Vim ему очень далеко, но что есть, то есть ¯_(ツ)_/¯

К нехватке некоторых команд я как-то привык, а вот без этих двух вещей было прям больно:

  1. Нет relative numbers. Т.е. когда нумерация строк идет относительно курсора, помогает быстро прыгать по тексту
  2. Нет поддержки русского языка в командном режиме. Очень больно, когда ты пишешь текст на русском, переходишь в командный режим, пытаешься прыгать по тексту, а оно не реагирует, потому что у тебя русский язык 🤦🏻‍♂️

Для решения первой проблемы недавно появился плагин: Obsidian Relative Line Numbers Plugin Пользуюсь несколько дней, полет отличный, рекомендую.

С поддержкой русского языка в vi command mode оказалось чуть сложнее, плагинов нет. Решил проблему так: Поставил вот этот плагин для поддержки vimrc: Obsidian Vimrc Support Plugin Взял популярный плагин поддержки русского языка для vim и подправил его под obsidian: obsidian.vimrc Закидываешь этот файл в <vault path>/obsidian.vimrc и вуаля, vi-mode начинает понимать что ты от него хочешь, даже если у тебя русская раскладка 🔥

Я консультирую о том о чем пишу, связаться со мной можно через telegram @aladmit или по почте [email protected]

Подпишись, чтобы не пропустить новые статьиTelegram