Unix及类Unix系统文本编辑器 - vim

2015-08-19      9577      C语言
项目简介

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 VIM是纯粹的自由软件。

功能

根据设定可以和原始vi完全兼容

多缓冲编辑

任意个数的分割窗口(横,竖)

具备列表和字典功能的脚本语言

可以在脚本中调用 Perl, Ruby, Python, Tcl, MzScheme ,C,C++

单词缩写功能

动态单词补完

多次撤销和重做

对应400种以上文本文件的语法高亮

Lisp,C/C++, Perl, Java, Ruby, Python 等40种以上语言的自动缩排

利用ctags的标签中跳转

崩溃后文件恢复

光标位置和打开的缓冲状态的保存 复原(session功能)

可以对两个文件进行差分,同步功能的diff模式

远程文件编辑 。[2]

vim 8.0新增功能

支持异步 I/O 和通道(channel)

任务

定时器

Partial

Lambda 和闭包

插件包

窗口 ID

折行缩进

Windows:支持 DirectX

支持 GTK+ 3