5

Ну, я новичок в Vim. Так что учиться во время работы с использованием Vim. В настоящее время я изучаю Kivy (фреймворк Python) и делаю заметки с помощью Vim. Однако иногда мне нужно сохранять изображения (например, .jpeg, .bmp и т.д.) И анимацию (например, .gif) в моем блокноте. Но проблема в том, что, проведя 15 минут в Google, я не получил хорошего ответа на вопрос, могу ли я вставлять изображения и анимацию в документы Vim или нет? Если я могу вставить, то как я могу это сделать? Кто-нибудь может дать мне знать, если есть какой-либо способ сделать?

Так почему вы должны вставить .gif изображения?

Вы можете увидеть это изображение .gif (http://kivy.org/docs/api-kivy.uix.anchorlayout.html#module-kivy.uix.anchorlayout). Это дает гораздо лучшую идею, чем чтение тонны слов. Я просто хочу сохранить .gif изображения, как это. Я знаю, что могу загрузить и воспроизвести эти изображения с помощью IE. Также я могу создавать ссылки из моего документа Vim на файл, чтобы воспроизвести его с помощью IE. Но я думаю, что наиболее удобным способом было бы вставить файл в мой блокнот (т.е. мой файл Vim).

4 ответа4

3

Я надеюсь дополнить другой ответ более существующими решениями.

Путь Emacs

Возможно, emacs позволяет вам это делать: он позволяет показывать изображения в буфере и воспроизводить анимацию (Mx find-file RET ~/example.gif RET image-toggle-animate). В режиме org вы можете добавить изображение в заметку, а затем открыть его в стороне и анимировать (этот сценарий).

Vim путь

Как уже говорилось, Vim - это просто текстовый редактор, он может отображать и раскрашивать только текст. (в этой части я чувствую, что я делаю авто-продвижение)

Вы можете встраивать изображения плохого качества (пиксель 16 цветов 80x80 пикселей с разрешением 1ppi) в текстовые файлы с помощью Vim-Supertxt.

В случае заметок я перехожу к Vim-Zim, который я настроил для открытия изображения с помощью feh (просмотрщик небольших изображений) или gifview -a (просмотрщик анимированных gif) с помощью сочетания клавиш <Leader><Tab> . В качестве альтернативы вы можете использовать zim --server Notes для рендеринга заметок на локальном веб-сервере (localhost:8080).

Зимний путь

Zim - это личная вики, которая может делать то, что ты хочешь.

Но чтобы увидеть анимированный GIF, вы должны вставить изображение (установите флажок «импортировать изображение в заметку»), а затем запустить локальный веб-сервер с Zim.

1

Нет.

Vim - текстовый редактор; как таковой он имеет дело только с необработанным текстом и не способен встраивать изображения, звуковые файлы или что-либо еще.

Вместо этого вы должны попробовать что-то вроде EverNote или OneNote.

1

с 16 октября 2015 года возможно конвертировать .jpg/.png в ASCII https://github.com/ashisha/image.vim

требуется питон.

действительно существует также thumbnail.vim: https://github.com/vim-scripts/thumbnail.vim, но я не знаю, как это использовать. Может быть, это требует строительства?

Повеселись!

1

@romainl прав, но я хочу дать ему другой ответ.

Vim поддерживает редактирование широкого набора файлов разных типов. Хотя он может открывать двоичные файлы (в которые закодировано большинство изображений), он преимущественно используется для редактирования текстовых файлов. Вот где возможности редактирования Vim сияют и обеспечивают очень эффективное редактирование.

Таким образом, хотя многие форматы файлы редактируются программистами и техническими людьми внутри Vim, большинство из них предназначено для потребления другого приложения: скрипты Python выполняются интерпретатором Python, HTML рассматривается в браузере, Markdown может быть преобразован в другую формат.

Заключение

Хранить ноутбук - это хорошая практика, и вы, безусловно, можете использовать Vim для его эффективного обслуживания. Однако, если вам нужно включить графику (и разработать форматирование, например, заголовки с разными размерами шрифтов и т.д.), Vim поддержит вас только в части редактирования , просмотр должен быть выполнен в другом приложении. (Но это нормально и довольно часто, как я обрисовал в общих чертах.)

Для формата есть много возможностей: HTML, Markdown или любой вид Wiki (которые в основном основаны на браузере, но вы можете интегрировать Vim с редактированием браузера, например, с помощью дополнения Pentadacyl для Firefox).

Если это кажется вам слишком сложным, лучше придерживайтесь одной из упомянутых альтернатив «все в одном», таких как MS Word или OneNote.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .