纯python开发的vim

回复
头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

纯python开发的vim

#1

帖子 shaoziyang »

图片

vim是Linux下最常用的文本编辑器之一,功能强大、定制性高,是很多程序员的最爱。

现在使用纯python开发pyvim出现了,它完全是用Python编写的(没有C扩展),这使得开发速度大大加快,很容易建立原型并集成新功能。

pyvim已经有不少优秀特性,比如:
  • 使用Pygments lexers突出显示文件的语法。
  • 水平和垂直拆分,以及标签页(与Vim类似。)
  • pprompt_toolkit的所有功能。这包括许多Vi快捷键,它与系统无关,在从python2.6到3.4的每个Python版本上都能运行。它也能在Pypy上运行,性能显著提升。
  • 已经实现了多个命令,如 , , , , , , , 和 .:set ... inc search number ignore case wildmenu expand tab hlsearch ruler paste tabstop
  • 其他工作命令: , , , , 和vsplit tabnew only badd
  • 对于Python源代码,自动完成使用了Jedi库,并通过Pyflakes(异步)完成了代码检入。
  • 可以在运行时更改配色方案。
此外,在项目开发时,还可以用Python编写扩展,并将Python用作脚本语言(而不是vimscript。)

还可以做一些很酷的事情。例如,在Python asyncio事件循环上运行编辑器,并让其他协同程序与编辑器交互。


安装:

代码: 全选

pip install pyvim
项目网站

https://github.com/prompt-toolkit/pyvim 
 
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章