Vim
维基百科,自由的百科全书
Vim | |
开发者 | Bram Moolenaar 等 |
---|---|
操作系统 | Amiga、BeOS、BSD、Linux、Mac OS、Mac OS X、Windows、MS-DOS、OpenVMS、OS/2、OS/390、UNIX 等 |
类型 | 文本编辑器 |
许可协议 | GPL 兼容的慈善软件 |
http://www.vim.org/ |
Vim是从vi发展出来的一个自由软件(文本编辑器)。代码补完和编译&错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
Vim的第一个版本由Bram Moolenaar在1991年发布。最初的简称是Vi IMitation ,随着功能的不断增加,正式名称改成了Vi IMproved。现在是在开放源代码方式下发行的慈善软件。
目录 |
[编辑] 主要特点
- 根据设定可以和原始vi完全兼容
- 多缓冲编辑
- 任意个数的分割窗口(横,竖)
- 具备列表和字典功能的脚本语言
- 可以在脚本中调用 Perl, Ruby, Python, Tcl, MzScheme
- 单词缩写功能
- 动态词语补完
- 多次撤销和重做
- 对应400种以上文本文件的语法高亮
- C/C++, Perl, Java, Ruby, Python 等40种以上语言的自动缩进
- 利用ctags的标签中跳转
- 崩溃后文件恢复
- 光标位置和打开的缓冲状态的保存 复原(session功能)
- 可以对两个文件进行差分,同步功能的diff模式
- 远程文件编辑
- Omni补完(上下文相关的补完)
[编辑] 不足之处
- 大文件读取速度很慢
- 即使文件不大,如果有非常长的行的话,处理也会变慢
- vim自己的脚本语言过于复杂。缺乏自动执行和窗口管理的命令。
- 存在类似Ctrl-1等不能被映射的键(限于某些字符终端的性能)
[编辑] 参看
[编辑] 外部链接
- vim.org (官方主页)
- vim users guide
- Vim Chinese Documentation (Vim中文文档)
- spanish passion
- VimWiki
- 碎碎念 (HQ零零E的Vim进阶blog)