专注云服务商活动
网站运营运维笔记

Emacs和vim谁更人性化?emacs 和 vim 编辑器对比

Emacs和Vim均是我们常用的用于linux环境的文本编辑器,你平时都在用哪款?看到群里有网友在讨论关于Emacs和vim谁更人性化? 这两种文本编辑器之间的竞争由来已久,虽然市面上也有其他的编辑器出现,但是这两个算是较为老的。在使用中还是有一些差异的。

Emacs和vim谁更人性化?emacs 和 vim 编辑器对比

第一、Emacs 和 Vim 界面的体验

Vim最常见的是命令模式和插入模式。Vim旨在最大限度地减少用户必须按下的按键次数,因为Vim所基于的vi被设计为在慢速终端上使用。Emacs使用修饰键来启用快捷键,这通常需要同时按下几个键来实现一个功能。Emacs的这一方面经常受到批评。

易于学习:Emacs更容易学习,因为它有一个更自然的界面(对于熟悉基于gui的文本编辑器的用户)。由于Vim有不同的编辑模式,初学者会发现它有点难学。

工作效率和编辑速度:Vim爱好者认为,一旦用户熟悉了Vim的编辑模式和命令,它就能大大提高生产力和效率。使用Vim进行文件编辑通常比使用Emacs更快,这是因为Vim特意采用了速度驱动的界面。例如,在普通模式下,可以通过H、J、K和L键控制光标的移动。在Emacs(使用默认配置)中,用户使用Ctrl-B或Ctrl-F快捷键移动光标,这可能会降低新手用户的速度,因为需要按下两个键。

第二、Emacs 和 Vim资源内存占用对比

Vim比Emacs更轻,使用的内存更少。Vim倡导者以半开玩笑的方式批评Emacs的资源消耗,认为Emacs代表“80兆字节和不断交换”。但是,使用gnuclient,单个持久Emacs进程可以同时支持多个客户机。这加快了启动时间,减少了总内存使用,缩小了Emacs和Vim之间的差距。

第三、Emacs 和 Vim 扩展性对比

不过,Vim和Emacs都支持增强其功能的插件,但Emacs支持对编辑器环境进行更多的自定义。这可以说是emacs最重要的特性,也是emacs众多忠实追随者的原因。Emacs可以在elisp中扩展,而Vim有自己的内部脚本语言,并支持使用其他编程语言进行插件开发。

第四、Emacs 和 Vim 对面对比

Vim 和 Emacs 都有图形用户界面。几乎两个编辑器的图形界面上的所有菜单项都是处理快捷命令或快速配置的简单方法。除了 CLI(命令行界面)中可用的功能之外,编辑器的 GUI 几乎不提供任何其他功能。Emacs 使用 XDisplay 或 gtk2 作为其 GUI。除了 gtk2 之外,Vim 还可以使用许多其他 GUI 库,例如 gtk、gnome、gnome2、motif、athena 和 neXtaw。

投上你的一票
域名主机商优惠信息推送QQ群: 627775477 获取商家优惠推送,禁言。
赞(0)
未经允许不得转载:老左笔记 » Emacs和vim谁更人性化?emacs 和 vim 编辑器对比