Linux下常用的文本编辑器有:vim、emacs、pico、nano、joe,他们各自有什么优缺点,他们之间又有哪些区别呢?下面我们来看看。
Vim
在所有的Linux distributions 上都会有的一套文本编辑器就是vi,而vim是vi最受欢迎的变种之一,除了继承了vi迅捷的编辑方式,vim的功能已经比原始的vi强大了太多。这也得益于它可以用vim基本无限的扩展。vim.org上已经有数千个脚本了,给vim增加了各种各样的特性和功能。
虽然在vim中也可以玩游戏、运行shell和集成GDB在vim内部调试的插件。但客观地讲,vim的脚本语言与Emacs的ELisp相比,略显逊色,但这丝毫不妨碍它把vim扩展成非常优秀的编辑器。
说到底,vim的前身vi和emacs的设计采用了不同的设计理念,vi更符合Unix传统,它通过管道机制和系统内各种积木工具打交道,讲究的是和系统内的工具程序协作来完成用户的任务。和emacs相比,它的定位很明确,就是要做一个强大的编辑器。因此vim的绝大部分扩展,都是为了更好的完成编辑文本的任务。
Emacs
Emacs是著名的集成开发环境与文本编辑器。常年与vim程度程序员最喜爱的代码编辑器的称号。有人说:Emacs是伪装成编辑器的操作系统。Emacs其实是个Lisp的解释器,可以用Lisp灵活地扩展,也因此emacs逐渐向着“无所不能”的方向发展。
渐渐地,人们用Emacs不再限于写程序,写文档, 而且在Emacs里管理文件系统,运行终端,收邮件,上网, 听音乐……&#