VIM 与 Emacs 比较 |
您所在的位置:网站首页 › vim和emacs对比 › VIM 与 Emacs 比较 |
VIM和Emacs的相似之处:
首先都是全功能的编辑器 缩进,重新编排格式 语法高亮 无限制的"撤消"和"重做" 多个剪切,粘贴板 拼写检查 多语言支持 可扩展性强 宏,函数 自定义键 自己定制.emacs和.vimrc(很多人的这两个文件都写得跟天书似的,可能主要考察一下记忆力) 操作文本串,多行,矩形块 几乎可以识别任何文本文件类型 没有行长度和文件大小的限制(操作系统有限制除外) 自动识别UNIX,MAC,MSWIN的行结尾符 二进制文件编辑 都有很好的帮助和用户手册以及免费的电子书 都有TTY和GUI版本 可以在很多操作系统上运行(*nix,win32,Mac...) VIM有其老头子VI和兄弟Nvi,Vile,Elvis等 vim主要设计用来写程序的,当然也可操作众多的文本文件;Emacs主要设计用来文本操作的 vim体积小启动快;相反,Emacs体积大,启动慢 VIM专注于文本编辑;而Emacs功能强大:除了VIM常干的事外,还有排版,收发邮件,IDE,播放MP3,日程安排,系统管理,浏览网页,甚至教你做一道精美的川菜....,功能强大到BT的地步.故若说VIM是一种工具的话,则Emacs则可认为是一种"生活平台" VIM学习曲线陡峭而较短;Emacs 学习曲线平缓而较长 VIM是有模式的编辑器;而Emacs是没有模式的(现在的很多编辑器和word处理器都是无模式的) "无模式"的优缺点 常见而显得亲近 对于标准的下拉菜单式GUI程序,容易适应 其命令有复杂的语法和很难敲的多个键的组合,因键盘上的键是有限的,所以恨不得加个脚踏 甚至有些键在标准键盘上都没有 "有模式"的优缺点 ^X mode, operator-pending mode, Replace mode, Insert normal mode, Insert Visualmode, Insert Select mode我能想起的mode就这些---这么多,头都大了. 在模式间频繁转换是令人讨厌的 可以有更多的按键用于命令 几乎所有的时间手指一般都停留在"normalposition",故而效率高 Emacs的GUI更容易操作大体积的文本工作;gvim与Xwindow接合得更好--看起来感觉更舒服一些:好看一些的字体,好一点的语法高亮,好看一点的工具条等等.Emacs的TTY版本与GUI版本看起来非常相似, 而VIM的TTY版本和GUI版本(gvim)就有很大的不同,这也是我几乎不用gvim的原因(个人习惯)
Pastedfrom
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |