为什么没有更多人使用带有viper模式的emacs?

时间:2010-09-15 00:46:42

标签: vim emacs vi viper-mode

我已经开始使用emacs了,我发现尽管emacs的编辑器特定功能比vi更好,但vi的文本操作方法比emacs更好(并且更容易使用)你的控制 - 小指!)。

似乎viper-mode是每个编辑器的两个最佳部分的结合,对于想要一个完整编辑器的人来说是理想的解决方案。

但是在我开始花时间学习emacs环境中的vi命令之前,我想知道为什么看起来很多人都没有使用viper-mode。 使用它后我会发现什么东西会导致我切换到普通的emacs或vi?

4 个答案:

答案 0 :(得分:15)

因为您是vi人或emacs人。就像你是狗人或猫人一样。

更严重的是,我为什么要改变? vi为我提供了我所需要的所有力量,我很确定emacs人会对他们选择的编辑感受到同样的感受。

我已经使用vi超过二十年了,它的一些功能仍然让我感到惊讶(诚然,现在通常是vim而不是vi 。我不想把我生命中的下一个二十年献给emacs。没有任何好处和充足的成本,而且我的所有非小规模决策都需要进行成本/收益分析。

大多数情况下,它取决于你感到满意。我花了来停止尝试使用WordStar 3.3 CTRL-K CTRL-X 键序列退出大多数编辑器。它已经烧伤了我的脊髓,所以大脑所要做的只是发出exit命令,神经系统的最低水平会接管。

而且,无论如何,emacs有奇怪的命令序列,如

CTRL META LEFTSHIFT RIGHTSHIFT WINDOWS OPENAPPLE ALT K

更适合拥有87个手指或精英钢琴家的外星人: - )

答案 1 :(得分:11)

想要类似vi的用户使用vi,想要类似Emacs的用户使用Emacs。

我认为你会让一些vi人移动到Emacs来获得像org-mode这样的功能(或者vi中不存在的其他一些“杀手”功能)。那些人可能会使用viper-mode来缓解过渡。

关于“我会发现什么......”的实际问题 - 每个人都不同。也许毒蛇缺乏 C-o 命令(做一个命令然后回到插入模式(或类似的东西))太痛苦了,没有。或者,也许你会发现不必在命令和插入模式之间切换的诱惑是有吸引力的,并且直接用于Emacs。

我认为viper-mode或vimpulse的好处在于它使vi-users的学习曲线可以忽略不计95%。但是你有可能使用你无法在vim中获得的Emacs的其他部分(不管那些你觉得有吸引力的东西)。

答案 2 :(得分:2)

我“得到”vim,这是一项巨额投资。我得到了vimscript,这是另一项巨额投资。我不想学习另一个编辑器的疯狂复杂的内部结构和emacs-lisp的复杂性,特别是因为我真正想要的就是那里我不能拥有的是更好的repl支持。

此外,毒蛇远远不够。 vimperator接近,但没有什么比vim更好。

答案 3 :(得分:0)

因为我不想要vi,所以我希望vim具有语法高亮。