Започнах да използвам emacs и разбрахче докато специфичните за редактора характеристики на emacs са по-добри от тези на vi, методите за манипулиране на текст на vi са по-добри от тези на emacs (и по-лесно на вашия control-pinky!).
Изглежда, че viper-mode, бракът на двете най-добри части на всеки редактор, е идеалното решение за някой, който иска пълен редактор.
Но преди да започна да инвестирам времето си в изучаването на командите vi в средата на emacs, бих искал да знам защо не изглежда, че много хора използват viper-режим. Има ли нещо, което ще разбера, след като го използвам известно време, което ще ме накара да премина към обикновен emacs или vi?
Отговори:
16 за отговор № 1Защото вие сте или vi
лице или an emacs
човек. По същия начин, по който сте или куче или котка.
По-сериозно, защо бих се променил? vi
ми предлага цялата мощност, от която се нуждая и съм доста сигурен в emacs
хората биха се чувствали по същия начин по отношение на избрания от тях редактор.
Аз използвах vi
повече от двадесет години и някои от неговите характеристики все още изненадайте ме (разбира се, обикновено е vim
отколкото vi
в днешно време). Не искам да посвещавам следващия двадесет години от живота ми, когато станах вещ emacs
. Няма никаква полза и много разходи и почти всички мои не-незначителни решения са обект на анализ на разходите / ползите.
Най-вече всичко се свежда до това, което ви е удобно. Отне години за мен да спра да се опитвам да използвам WordStar 3.3 CTRL-K CTRL-X ключова последователност за излизане от повечето редактори. Беше изгорял в гръбначния ми мозък, така че всичко, което мозъкът трябваше да направи, беше да издаде exit
командване и най-ниските нива на нервната система биха поели.
И така или иначе, emacs
със странната си командна последователност като
CTRL META НАЛЯВО ПРАВО WINDOWS ОТВОРИ ALT K
е по-подходящ за извънземни с 87 пръста или елитни пианисти :-)
11 за отговор № 2
Хората, които искат използване като vi, използват vi, хората, които искат използване като Emacs, използват Emacs.
Мисля, че накарате някои vi хора да се преместят в Emacs, за да получат функционалност като орг-режим (или някаква друга функционалност "убиец", която не съществува в vi). И тези хора вероятно използват viper-mode
за облекчаване на прехода.
По отношение на действителния въпрос за "има ли нещо, което ще разбера ..." - всеки е различен. Може би липсата на усойница С-о команда (направете една команда и се върнете, за да вмъкнетережим (или нещо подобно)) е просто твърде болезнен, за да не го има. Или може би ще откриете, че привлекателността да не се налага да превключвате между режимите за командване и вмъкване е привлекателна и ще се насочите към прав Emacs.
Мисля, че ползата от viper-mode или vimpulse ече прави кривата на обучение за vi-потребители незначителна за 95% от това, което ще правите. Но имате възможността да използвате останалите части на Emacs, които не можете да получите във vim (каквито и да са тези неща, които намерите атрактивен).
1 за отговор № 3
Аз "получавам" vim, това е огромна инвестиция.Получавам vimscript, това е поредната огромна инвестиция. Нямам желание да научавам диво сложните вътрешни елементи на друг редактор и тънкостите на emacs-lisp, особено след като единственото нещо, което наистина бих искал там, което не мога да имам тук, е по-добра поддръжка на repl.
Също така, усойницата не е достатъчно близо. vimperator се приближава, но нищо не може да надвиши vim.
0 за отговор № 4
Тъй като не искам vi, искам vim с подчертаване на синтаксиса.