Vim 和 Emacs 这类经典的软件会被淘汰吗?

作者:沃利
链接:https://www.zhihu.com/question/53008917/answer/133046662
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


说一下我个人的看法:首先她们的理念不会被淘汰,Emacs也好Vim也好,之所以能在数十年里仍然有不错的生命力,离不开这两者强大的理念支撑,这点和C语言像类似。Vim尽管学习曲线陡峭,但是一个新的使用者在适应了之后很难说不喜欢她的编辑模式,毕竟这种编辑模式能让你的手在不离开打字区的条件下完成绝大多数的编码工作了吧?而Emacs作为“伪装成文本编辑器的操作系统”的可扩展性也使得诸如高德纳,Eric Benson这种神级的程序员对她称赞不绝。可见几十年过去了,她们的魅力仍然没有衰落其次,她们本就不是给所有人用的,最早在还没有IDE的时候,电脑的内存都是按MB算的时候,大家都没有那么好的编程环境的时候,只能都用文本编辑器。后来电脑越来越好了,IDE也越来越强大了,许多本就对文本编辑器不感冒的人就离开了,转去使用IDE了,表现出来似乎Emacs/Vim 衰落了,但其实本身 Emacs/Vim 的社区就不是那种零门槛的地方,真正善于用 Emacs/Vim 的用户用起来IDE可能还是没有 Emacs/Vim 顺手,给我的感觉是这些社区仍然在稳健发展,但是不会出现大规模新用户的涌入,也没有怎么出现许多用户的流失。IDE目前淘汰了一代又一代,但是 Emacs/Vim 不仅没有显得很落后,而且还出现了诸如NeoVim,Spacemacs这些新理念新血液的加入。同期出现的 Sublime Text,Atom,VSCode 都从 Emacs/Vim 里吸收了许多精华,同时加入了许多现代化的元素,但是 Emacs/Vim 社区数十年的发展仍然是很难动摇的,只要社区不要突然变得顽固,不再接受新的理念,我认为在未来很长一段时间里,可能她们都很难被淘汰,甚至消失。

你可能感兴趣的:(Vim 和 Emacs 这类经典的软件会被淘汰吗?)