好吧,我是 Vim 新手。所以一边学习一边使用 Vim。我目前正在学习 Kivy(一个 Python 框架)并使用 Vim 做一些笔记。但是有时我需要在笔记本中保存图片(如 .jpeg、.bmp 等)和动画(如 .gif)。但问题是,在 Google 上搜索了 15 分钟后,我还是没有找到好的答案,我是否可以将图片和动画插入我的 Vim 文档?如果我可以插入,我该怎么做?有人可以告诉我有什么办法吗?
那么为什么要插入 .gif 图像呢?
您可以看到此 .gif 图像 (http://kivy.org/docs/api-kivy.uix.anchorlayout.html#module-kivy.uix.anchorlayout)。这比阅读大量文字要好得多。我只想保存这样的 .gif 图像。我知道我可以使用 IE 下载和播放这些图像。我还可以从我的 Vim 文档创建指向该文件的链接,以便使用 IE 播放它。但我认为最方便的方法是将文件插入我的笔记本中(即我的 Vim 文件)。
答案1
我希望用更多现有的解决方案来完成其他答案。
Emacs 方式
也许 emacs 可以满足您的需求:它允许在缓冲区中显示图像并播放动画,(Mx find-file RET ~/example.gif RET image-toggle-animate)。在 org-mode 中,您可以在笔记中添加图像,然后将其打开并制作动画(此脚本)。
Vim 方式
如上所述,Vim 只是一个文本编辑器,它只能显示和着色文本。(这部分感觉就像我在做自动促销)
您可以在文本文件中嵌入质量较差的图像(像素艺术 16 色 80x80 像素,分辨率为 1ppi),Vim-Supertxt。
对于记笔记的情况,我继续维姆齐姆我配置为使用键绑定打开图像feh
(小图片查看器)或(动画 gif 查看器) 。或者,您可以使用在本地网络服务器上呈现笔记()。gifview -a
<Leader><Tab>
zim --server Notes
localhost:8080
以星航空
Zim 是一个个人维基,它可以做你想做的事。
但是要查看动画 GIF,您必须插入图像(选中选项“在注释中导入图像”),然后使用 Zim 启动本地 Web 服务器。
答案2
不。
Vim 是一个文本编辑器;因此它只能处理原始文本并且不能嵌入图像或声音文件等。
您应该尝试使用 EverNote 或 OneNote 之类的工具。
答案3
@romainl 是对的,但我想对他的答案做出不同的诠释。
Vim 支持编辑大量不同的文件类型。虽然它可以打开二进制文件(大多数图像都是以二进制文件编码的),但它主要用于编辑文本文件。这就是 Vim 的编辑功能大放异彩的地方,可以实现非常高效的编辑。
因此,尽管许多文件格式編輯由 Vim 内部的程序员和技术人员编写,其中大部分内容旨在消耗被另一个应用程序执行:Python 脚本由 Python 解释器执行,HTML 在浏览器中查看,Markdown 可以转换成另一种格式。
结论
记笔记是一种很好的做法,你当然可以使用 Vim 来有效地维护它。但是,如果你需要包含图形(以及复杂的格式,如不同字体大小的标题等),Vim 将只支持編輯部分,查看必须在不同的应用程序中完成。(但正如我所概述的那样,这没关系,而且很常见。)
对于格式,有很多种可能性:HTML、Markdown 或任何类型的 Wiki(大多数基于浏览器,但你可以将 Vim 与浏览器编辑集成,例如通过十五烷基Firefox 的插件)。
如果您觉得这对您来说太复杂,最好坚持使用上述一体化替代方案之一,例如 MS Word 或 OneNote。
答案4
自 2015 年 10 月 16 日起可以转换.jpg/ASCII 格式的 .png https://github.com/ashisha/image.vim
需要python。
thumbnail.vim 也存在:https://github.com/vim-scripts/thumbnail.vim但我不知道如何使用它。也许需要建造?
玩得开心!