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 asyncio事件循环上运行编辑器,并让其他协同程序与编辑器交互。
安装:
代码: 全选
pip install pyvim
https://github.com/prompt-toolkit/pyvim