我已经开始使用emacs了,我发现尽管emacs的编辑器特定功能比vi更好,但vi的文本操作方法比emacs更好(并且更容易使用)你的控制 - 小指!)。
似乎viper-mode是每个编辑器的两个最佳部分的结合,对于想要一个完整编辑器的人来说是理想的解决方案。
但是在我开始花时间学习emacs环境中的vi命令之前,我想知道为什么看起来很多人都没有使用viper-mode。 使用它后我会发现什么东西会导致我切换到普通的emacs或vi?
答案 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具有语法高亮。