formiko是structuredtext和markdown编辑器以及live预览器。

formiko的Python项目详细描述


Author:Ondřej Tůma <mcbig@zeropage.cz>

formiko是structuredtext和markdown编辑器以及live预览器。它是 用python编写,带有gtk3、gtksourceview和webkit2。使用docutils和 重新编译公共标记分析器。

特点:

  • 基于gtksourceview的编辑器,语法突出显示
  • 可能使用VIM编辑器
  • 垂直或水平窗口拆分
  • 预览模式
  • 定期保存文件
  • json和html预览
  • 拼写检查

它支持这些分析器和写入程序:

VIM支持

formiko有vim编辑器支持akaformiko-vim命令。在gtksocket中运行Vim编辑器。此刻,这个 socket只在x11后端工作,所以这还不能在wayland上工作。

GTK+存在错误:
错误721224-请 在Wayland后端添加对gtksocket/gtkplug的支持

要求:

  • python 2.7或3
  • GTK+3
  • gobject内省
  • Pygobject
  • webkit2 4.x
  • GTK资源视图3.x
  • 所有GTK库的GIR文件
  • gtkspell3

可选:

python

  • docutils tinyhtmlwriter
  • docutils htmlwriter
  • docutils-html5-writer

系统

  • vim gtk或vim gnome用于formiko-vim

安装

德比安

debian有时在包名中使用版本。这是拉伸版的。 如果您使用不同的版本,gtksource或webkit2可以有另一个 版本名。

# python3.5, gtk3, librsvg etc are in dependencies
apt install python3-pip python3-gi python3-docutils gir1.2-gtksource-3.0 \
            gir1.2-webkit2-4.0 gir1.2-gtkspell3-3.0
pip3 install formiko

# optionaly
apt install vim-gtk3
pip3 install docutils-tinyhtmlwriter recommonmark docutils-html5-writer

formiko在buster的debian存储库中。所以你可以按标准方式安装。

上网本

netbsd上没有gtkspell3,下一个1.3.x版本需要它。所以你 必须使用1.2.x错误修复版本。

netbsd使用pkgsrc,因此一些二进制文件存储在/usr/pkg/bin目录中。 福米科直接给维姆和格维姆打电话。如果您想将vim版本与 pkgsrc,必须修复formiko/vim.py文件中的VIM_PATH变量。

# python3.6 is in dependecies as like gtk3
pkgin install py36-pip py36-gobject3 py36-docutils gtksourceview3 \
              librsvg webkit-gtk py36-pygments
pip3.6 install formiko

# optionaly
pkgin install vim-gtk3
pip3.6 install docutils-tinyhtmlwriter recommonmark docutils-html5-writer

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Gson类中的java验证错误   If和elseif之间的java差异?   字典Java8地图。输入比较器   java连接到远程计算机以获得WMI支持   java如何使用改型处理JSON对象中的空值   在Java中使用Comparator时不可编译的源代码   java将Jar添加到JSP的运行时路径   带有随机对象的while循环的java大O时间复杂性   java可以在不考虑参数的情况下模拟方法吗?   java我有一个简单的代码,它不工作。无法修复错误“println”   向eclipse添加Xively java库   java是否可以启用本机代码的缓存?   全局变量如何在Java中的所有类之间共享要使用的语言环境?   Java内存游戏如何翻转单个卡?