LINUX.ORG.RU

Плагин scratchpad для neovim

 , ,


2

2

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

Что я хотел:

  • Легковесность.
  • Floating-окно.
  • Подсветка синтаксиса markdown.
  • Корректная реакция на :close, :bd, :bw.
  • Корректная реакция на попытку открыть буфер с помощью fzf-lua в окне scratchpad.
  • Поддержка изменений размера окна neovim и/или размера шрифта в терминале.

Подобная функциональность есть в свежем плагине snacks.nvim от неподражаемого folke. Но snacks.nvim – это комбайн, с функциональностью, которая мне совсем не нужна.

Плагин писался для себя лично и тех, кто пользуется моим конфигом config-nvim и config-tmux. Возможно, он окажется полезным и вам.

>>> Scratch.nvim на GitHub

★★★★★

Проверено: dataman ()
Последнее исправление: dataman (всего исправлений: 2)

Плагин писался для себя лично

Добавил тег «от автора».

dataman ★★★★★
()

The scratch buffer is purely temporary and does not save to disk.

Не могу придумать usecase. Чем сложно открыть новый буфер/таб:

:tabnew tmp.md

и просто не сохранять его? Только то что он в плавающем окошке?

моим конфигом config-nvim

полностью отказался от самописного конфига после того как попробовал NvChad.

Turbid ★★★★★
()
Последнее исправление: Turbid (всего исправлений: 1)
Ответ на: комментарий от Turbid

Не могу придумать usecase.

Просто удобство. В моем случае простая комбинация <leader>ts открывает окно с буфером, который уже настроен так, чтобы ничего не схорянять, не отображаться в списке буферов, не мешать при закрытии nvim вопросом «а не желает ли барин сохраниться?».

Но я прекрасно понимаю, что плагин не для всех подходит. Писал его для себя.

полностью отказался от самописного конфига после того как попробовал NvChad.

Перепробовал кучу сборок, включая всякие AstoroVim, NvChad, LazyViim,.. Все эти сборки хороши до тех пор, пока они не идут в разрез с собственным видением и воркфлоу.

В итоге вернулся на самодельный конфиг, который делает ровно то, что нужно мне.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от Adonai

Давно уже рендерят markdown в неовиме, бери подсветку оттуда

Я в курсе про этот плагин. Включаю его по необходимости хоткеем.

А к чему вы решили упомянуть его в этой ветке?

andreyu ★★★★★
() автор топика

Я не нвимер, но категорически обобряю всякие полезности для vim/nvim.

Я так понимаю, Lua API в Vim и NeoVim отличаются? Так просто запустить твою штуковину в оригинальном Vim не выйдет? Если нет, планируется ли "портирование"?

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Я так понимаю, Lua API в Vim и NeoVim отличаются?

Увы, я ненастоящий сварщик, не могу ответить на этот вопрос.

Если нет, планируется ли «портирование»?

Сам я перешел с vim на neovim, сохранив конфиг vim для истории, поэтому планов на поддержку vim у меня нет.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от andreyu

Сам я перешел с vim на neovim

Я когда-то перешёл с vim на neovim, но через несколько лет вернулся обратно на vim. Причин уже не помню, это было давно.

планов на поддержку vim у меня нет

Понял, принял. (=
Могу лишь искренне пожелать удачи. Может быть когда-нибудь, когда снова решу перейти на neovim, заценю. Полезная штука!

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Я когда-то перешёл с vim на neovim, но через несколько лет вернулся обратно на vim.

Я долго откладывал переход на Neovim, но от vim полностью не отказался, т.к. он все же шустрее работает с большими файлами. Поэтому раз в несколько месяцев запускаю именно vim. В остальном для меня Neovim оказался очень хорош.

Могу лишь искренне пожелать удачи. Может быть когда-нибудь, когда снова решу перейти на neovim, заценю. Полезная штука!

Благодарю.

andreyu ★★★★★
() автор топика

В поисках плагина для временных заметок

Что подразумевается под временными заметками?

У Вас есть опыт использования Vimwiki для Vim? Если есть, то чем не устроил?

Gnom7
()
Ответ на: комментарий от Gnom7

Что подразумевается под временными заметками?

То, что не является постоянным.

У Вас есть опыт использования Vimwiki для Vim? Если есть, то чем не устроил?

Опыта использования нет. К чему вопрос то?

andreyu ★★★★★
() автор топика
Ответ на: комментарий от andreyu

То, что не является постоянным.

Интересный подход к заметкам. А критерий «отработанной заметки» какой? Я в этом плане приучен хранить заметки постоянно, даже не актуальные, чтобы была возможность прослеживать ход мысли (это не касается технических заметок).

Опыта использования нет. К чему вопрос то?

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

Gnom7
()
Ответ на: комментарий от Gnom7

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

Понимаю лоровцев, которые дальше первого параграфа не осилили текст и по ссылкам не ходят. Но, блин, скриншот зачем игнорируете? :)

andreyu ★★★★★
() автор топика
Ответ на: комментарий от andreyu

Понимаю лоровцев, которые дальше первого параграфа не осилили текст и по ссылкам не ходят. Но, блин, скриншот зачем игнорируете? :)

Как это относиться к моему тексту?

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

Ладно, не хотите отвечать про «временный заметки», расходимся :-)

Gnom7
()

Чего только не придумают, лишь бы Имакс не использовать...

BceM_IIpuBeT ★★☆☆☆
()

использую для заметок zim он иксовое приложение, файлы его часто по ssh открываю смотрю, благодоря вам понял что очень хочу такое для терминала (чтобы не спрашивала сохранить, а сохраняла и ссылки), и подсветка markdown лучше чем эрзац в zim, буду искать, или своё напишу

s-warus ★★★★
()
Ответ на: комментарий от andreyu

Но, блин, скриншот зачем игнорируете? :)

Делают вид, что читают LOR через elinks.

zimniy
()
Ответ на: комментарий от Camel

Почему не в Org-Roam?

Разве он реализован для vim/nvim?

В любом случае, на мой взгляд org-mode переоценен. Куда практичнее markdown - хочешь любым текстовым редактором читай, хочешь через рендерер его пропускай, хочешь сторонний софт используй (как пример, obsidian).

andreyu ★★★★★
() автор топика
Ответ на: комментарий от Camel

Почему не в Org-Roam?

Постоянно тянет посмотреть в сторону Emacs, хотя бы для того чтобы приобщится к историческому проекту. Но год назад на работе (я не программист) перевели с Windows на ОС AstraLinux в которой отсутствует Emacs.

По этому, сдерживаюсь от соблазна изучения Emacs, т.к. дома и на работе пользуюсь Vim. Ну и пример Д.Мартина, который пишет в DOS, тоже не дает «распыляться» на разные редакторы по принципу «где родился там и умру». Все думаю, как слезть с Obsidian.md в Vim, однако локальный граф и удобство проставления ссылок - не отпускают.

Gnom7
()
Ответ на: комментарий от Gnom7

ОС AstraLinux в которой отсутствует Emacs.

Фсмисле? Я ещё в прошлом десятилетии ставил Emacs в Астре. Если в оффицеальных репах нет, то можно поставить из Debian’овских. Вот таблицы соместимости для Smolenks’а и Orel’а.

Camel ★★★★★
()

Текст больше напоминает микроблог, нежели новость о релизе.

IIIypuk ★★★★
()
Ответ на: комментарий от Camel

В моем случае это долго и не целесообразно. Прав sudo то нет, и попробуй обосновать доустоновку Emacs в котором ты полный ноль.

Gnom7
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.