Vim සහ Emacs හි වාසි සහ අවාසි මොනවාද?


390

ඔබ මෙම සංස්කාරකවරුන් සංසන්දනය කරන්නේ කෙසේද? එක් එක් අයගේ වාසි සහ අවාසි මොනවාද?

[ සටහන ] මෙයට පිළිතුරු දිය යුත්තේ “කෙනෙකුට වෛර කර තවත් කෙනෙකුට ආදරය කරන” අය හෝ දෙකම භාවිතා නොකළ අය විසිනි.


1
M-! emacs RETඑය "ගූගල්" සඳහා ගූගල් සෙවීම වැනි ය
සීමස්

11
SO අනු ප්රශ්නය: stackoverflow.com/questions/1430164/... උබුන්ටු askubuntu.com/questions/804/... හා වැඩසටහන්කරුවන් programmers.stackexchange.com/questions/1271/... කාලෙකින් පෝස්ට් මෙතන ප්රගුණනය ආදරෙයි.
ට්‍රේ ජැක්සන්

31
මට පුදුමයි කිසිවෙකු XKCD 378 ගැන සඳහන් කර නැත .
tedder42

9
සැබෑ WYGIWYG සංස්කාරක එඩ් සමඟ සැසඳීමක් කිරීමට මෙම ප්‍රශ්න කිසි විටෙකත් කරදර නොවන ආකාරය සැලකිල්ලට ගන්න!
මාර්ක් කේ කෝවන්

4
@ tedder42 එවිට ඔබට "මෙල්"
යනුවෙන්ද

Answers:


431

මම දෙකම භාවිතා කරමි, මට එකක් තෝරා ගැනීමට සිදු වුවද, මම තෝරා ගන්නේ කුමන එකක්දැයි මම දනිමි. කෙසේ වෙතත්, මම කරුණු කිහිපයක් සමඟ වෛෂයික සංසන්දනයක් කිරීමට උත්සාහ කරමි.

  • සෑම තැනකම තිබේද? ඔබ යුනික්ස් පද්ධති සමඟ වැඩ කරන වෘත්තීය පද්ධති පරිපාලකයෙක් නම් හෝ කාවැද්දූ උපාංගවල බල පරිශීලකයෙක් නම් (රවුටර, බුසිබොක්ස් සහිත ස්මාර්ට්ෆෝන්,…), ඔබ vi (Vim නොවේ) දැන සිටිය යුතුය, මන්ද එය සියලු යුනික්ස් පද්ධතිවල ඇති අතර බොහෝ ඩෙස්ක්ටොප්, සර්වර් හෝ කාවැද්දූ යුනික්ස් වැනි පද්ධති. සාමාන්‍ය පරිශීලකයෙකු සඳහා, මෙම තර්කය අදාල නොවේ: සෑම ඩෙස්ක්ටොප් / සේවාදායක මෙහෙයුම් පද්ධතියක් සඳහාම ඊමැක්ස් පහසුවෙන් ලබා ගත හැකි අතර එය දුරස්ථ සංස්කරණයට සහය දක්වන බැවින් එය කෙසේ හෝ ඔබේ ඩෙස්ක්ටොප් යන්ත්‍රයේ තිබීම ප්‍රමාණවත්ය.

  • ඉදිමී තිබේද? ඉමාක්ස් වරක් “මෙගාබයිට් අටක් සහ නිරන්තරයෙන් මාරු කිරීම” සඳහා හාස්‍යජනක ලෙස පෙනී සිටියේය. මේ මොහොතේ, මගේ පරිගණකයේ, ගූගල් ක්‍රෝම් ට ඊමාක්ස් විවෘත ලිපිගොනු 100 ක් සඳහා ටැබ් එකකට තරම් RAM ප්‍රමාණයක් අවශ්‍ය වන අතර මම ෆයර්ෆොක්ස් ගැන සඳහන් නොකරමි. 21 වන ශතවර්ෂයේ දී, ඊමාක්ස් පිපීම යනු මිථ්‍යාවකි.

    විශේෂාංග පිපිරීමද ගැටලුවක් නොවේ. ඔබ එය භාවිතා නොකරන්නේ නම්, එය එහි ඇති බව ඔබ දැනගත යුතු නැත. ඔබ ඒවා භාවිතා නොකරන විට Emacs විශේෂාංග මඟ හැරෙන අතර ප්‍රලේඛනය ඉතා හොඳින් සංවිධානය වී ඇත.

  • ආරම්භක වේලාව : Vi (m) යෝජනා කරන්නන් Emacs හි ආරම්භක වේලාව ගැන පැමිණිලි කරති. ඔව්, Emacs ආරම්භ කිරීම මන්දගාමී ය, නමුත් මෙය විශාල ගනුදෙනුවක් නොවේ: ඔබ සැසියකට වරක් Emacs ආරම්භ කර, පසුව ක්‍රියාත්මක වන ක්‍රියාවලියට සම්බන්ධ වන්න emacsclient. එබැවින් ඉමාක්ස්ගේ මන්දගාමී ආරම්භය බොහෝ දුරට මිථ්‍යාවකි.

    එක් ව්‍යතිරේකයක් ඇත, එනම් ඔබ දුරස්ථ යන්ත්‍රයකට ලොග් වී එහි ගොනුවක් සංස්කරණය කිරීමට අවශ්‍ය වේ. දුරස්ථ ඊමැක්ස් ආරම්භ කිරීම දුරස්ථ Vim එකක් ආරම්භ කිරීමට වඩා (සාමාන්‍යයෙන්) මන්දගාමී වේ. සමහර අවස්ථා වලදී ඔබට තිරය තුළ ඉමාක්ස් ධාවනය කළ හැකිය. ඔබට ඊමැක්ස් තුළ සිට දුරස්ථ ලිපිගොනු සංස්කරණය කළ හැකිය, නමුත් ඔබ ටර්මිනලයක ssh සැසියක සිටී නම් එය ප්‍රවාහය බිඳ දමයි. (XEmacs 21 හෝ GNU Emacs 23 සිට, ඔබට පර්යන්තයක් තුළ ධාවනය වන X උදාහරණයකින් Emacs කවුළුවක් විවෘත කළ හැකිය.)

    වගු හරවන විට, Vim ඉමාක්ස් ( vim -u /dev/nullඑදිරිව emacs -q) ට වඩා පැටවීමට සැලකිය යුතු කාලයක් ගතවන බව මම නිරීක්ෂණය කළෙමි . මෙය අමුතු වේදිකාවක (සිග්වින්) බව පිළිගත යුතුය.

  • ආරම්භක ඉගෙනුම් වක්‍රය: මෙය පුද්ගලයාගෙන් පුද්ගලයාට වෙනස් වේ. මයිකල් ම්රොසෙක්ගේ ප්‍රස්ථාරය මට කරදරයක් විය. බරපතල ලෙස, විම්ගේ ඉගෙනීමේ වක්‍රය වෙනත් සංස්කාරකවරුන්ට වඩා තදින්, තදින් ආරම්භ වන බව මම එකඟ වෙමි, නමුත් මෙය gvim භාවිතා කිරීමෙන් අඩු කළ හැකිය.

    මම ඉමාක්ස් මිථ්‍යාවන් කිහිපයක් බැහැර කර ඇති හෙයින්, vi මිථ්‍යාවක් දුරු කිරීමට මට ඉඩ දෙන්න: මොඩල් සංස්කාරකයක් භාවිතා කිරීම දුෂ්කර හෝ වේදනාකාරී නොවේ. එය කුඩා පුරුද්දක් ගනී, නමුත් ටික වේලාවකට පසු එය ඉතා ස්වාභාවික බවක් දැනේ. මම vi (m) නැවත සැලසුම් කිරීමට නම්, මම අනිවාර්යයෙන්ම මාතයන් තබා ගන්නෙමි.

  • අසමමිතික ඉගෙනුම් වක්‍රය: Vim සහ Emacs යන දෙවර්ගයේම විශේෂාංග රාශියක් ඇති අතර, වසර ගණනාවක භාවිතයෙන් පසුව ඔබ නව ඒවා සොයාගනු ඇත.

  • Tivity ලදායිතාව : මෙය අතිශය දුෂ්කර මාතෘකාවකි. Vi (m) හි යෝජකයින් තර්ක කරන්නේ ඔබට නිවසේ පේළියෙන් ඉවත් නොවී සෑම දෙයක්ම කළ හැකි බවත්, ඔබට එය වඩාත් අවශ්‍ය වූ විට එය වඩාත් කාර්යක්ෂම කරන බවත්ය. ඉමාක්ස් හි බොහෝ විට භාවිතා නොකරන විධානයන් බොහෝමයක් ඇති බව ඊමාක්ස්ගේ යෝජකයෝ පවසති, එබැවින් යතුරු බන්ධනයක් අවශ්‍ය නොවේ, නමුත් ඔබට ඒවා අවශ්‍ය විටදී පහසු වේ ( අනිවාර්ය xkcd යොමුව ).
    මගේ පෞද්ගලික මතය නම්, ඔබට යතුරු ලියන ආබාධයක් නොමැති නම් අවසානයේදී ඊමාක්ස් ජය ගනී (එවිට පවා ඔබට ඊමාක්ස් වින්‍යාසගත කළ හැක්කේ ප්‍රධාන අනුක්‍රමයන් මිස Ctrl+ අකුරු වැනි සංයෝජන නොවේ ). මුල් පේළි යතුරු හොඳයි, නමුත් බොහෝ විට ඒවා එතරම් ජයග්‍රහණයක් නොවන්නේ ඔබට ක්‍රම මාරු කළ යුතු බැවිනි. විම්ට සැලකිය යුතු දෙයක් කළ හැකි යැයි මම නොසිතමි ඊමාක්ස් වලට වඩා කාර්යක්ෂමව, නමුත් සංවාදය සත්‍ය වේ.

  • අභිරුචිකරණය කිරීමේ හැකියාව : සංස්කාරකවරුන් දෙදෙනාම ක්‍රමලේඛගත කළ හැකි අතර, ඒ දෙකම සඳහා පුළුල් පැකේජයක් තිබේ. කෙසේ වෙතත්, විම් යනු සාර්ව භාෂාවක් සහිත සංස්කාරකයෙකි; ඉමාක්ස් යනු ලිස්ප් හි සමහර තාවකාලික ප්‍රාථමිකයන් සමඟ ලියා ඇති සංස්කාරකයකි. කතුවරුන් නොසිතූ දෙයක් කිරීමට ඔබ උත්සාහ කරන විට ඉමාක්ස් දර්ශනීය ලෙස ජය ගනී. මෙය සෑම දිනකම සිදු නොවේ, නමුත් එය වසර ගණනාවක් පුරා එකතු වේ.

  • සංස්කාරකවරයකුට වඩා : විම් යනු සංස්කාරකයෙකි. ඉමාක්ස් යනු සංස්කාරකයක් පමණක් නොවේ: එය IDE, ගොනු කළමනාකරුවෙකු, ටර්මිනල් ඉමුලේටරයක්, වෙබ් බ්‍රව්සරයක්, තැපැල් සේවාදායකයෙක්, ප්‍රවෘත්ති සේවාදායකයෙක් ද වේ ... එය හොඳ දෙයක් ද නරක දෙයක් ද යන්න විවාදයට භාජනය වන කරුණකි. නමුත් ඔබට ඊමාක්ස් හුදෙක් සංස්කාරකයක් ලෙස භාවිතා කළ හැකිය (ඉහත “විශේෂාංග පිපිරීම” බලන්න).

  • IDE ලෙස : Vim සහ Emacs යන දෙකටම ක්‍රමලේඛන භාෂා සහ වෙනත් පෙළ ආකෘති සඳහා සහය ඇත. සින්ටැක්ටික් වර්ණ ගැන්වීම සහ ස්වයංක්‍රීය ඉන්ඩෙන්ටේෂන් වැනි මූලික කරුණු වලින් ඔබ්බට, කේත සහ ප්‍රලේඛන හරස් යොමු විමසීම්, ආධාරක ඇතුළත් කිරීම් සහ ප්‍රතිචක්‍රීකරණය, ඒකාබද්ධ අනුවාද පාලනය වැනි උසස් IDE අංගයන් ඇත, සහ සම්පාදනය ආරම්භ කිරීමට සහ පළමු දෝෂයට පැනීමට ඇති හැකියාව.

    Vim ට වඩා Emacs වඩා පැහැදිලිව පෙනෙන එක් වසමක් වන්නේ අසමමුහුර්ත උපසිරැසි සමඟ අන්තර්ක්‍රියා කිරීමයි. ඔබ දීර් comp සම්පාදනයක් ආරම්භ කර සම්පාදකයා අවුල් වන අතරතුර එකම සංස්කාරක අවස්ථාව තුළ වෙනත් දෙයක් කිරීමට අවශ්‍ය වන්නේ එවිටය. නැතහොත් ඔබට කියවීමට-මුද්‍රණය කළ හැකි ලූපයක් සමඟ අන්තර් ක්‍රියා කිරීමට අවශ්‍ය වූ විට - ඉමාක්ස් සැබවින්ම මෙයින් බබළයි, Vim සතුව ඇත්තේ අවුල් සහගත හැක්ස් පමණි. කෙසේවෙතත්, නව විම් ෆෝක් එකක් වන නියොවිම් විසින් මෙය නිවැරදි කර ඇති අතර කොටස් දෝෂය තුළ ක්‍රියාත්මක නොවන වෙනත් විවිධ දෝෂ නිවැරදි කිරීම් ක්‍රියාත්මක කර ඇත.


37
"සංස්කාරකයකට වඩා" යන කාරණය සමඟ මට එකඟ විය නොහැක. Vim සතුව බොහෝ ප්ලගීන ඇත, ඒවා ගොනු කළමනාකරුවෙකු හෝ IDE (vim-latex වැනි) බවට පත් කරයි.
rozciorzewiacz

9
මෙය මට කුඩා බවක් ඇති කළේය ...
gnometorule

12
zrozciorzewiacz: ඔව්, නමුත් ඔබට Vim හි වෙබය පිරික්සීමට හැකිද? විද්‍යුත් තැපෑල කියවනවාද? ඔබේ RSS පෝෂණය පරීක්ෂා කරන්න? එම බලයේ ප්‍රයෝජනය රඳා පවතින්නේ ඔබ සොයන දේ මත වුවද ඊමාක්ස් වඩාත් බලවත් බව ඔබට ප්‍රතික්ෂේප කළ හැකි යැයි මම නොසිතමි.
musicfreak

4
RE බැනන්ගුයින් ඉමාක්ස් REPL සමඟ අන්තර්ක්‍රියා කරන ඕනෑම දෙයකට වඩා හොඳය . උදාහරණයක් ලෙස සාධනය ජෙනරාල් ඉතා හොඳයි (ඇත්ත වශයෙන්ම එය ඉතා පටු යෙදුම් වසමකි). කිසිවෙකු කලින් නොසිතූ දේවල් කිරීමට ඉමාක්ස් හොඳ ය: ඉමාක්ස් ලිස්ප්, විම්ගේ සාර්ව භාෂාවට වඩා හොඳ ය. මූලාශ්‍ර කේත ඇතුල් කිරීම සඳහා ඊමාක්ස් වඩා හොඳ සහායක් ලබා දෙන නමුත් පුස්තකාල නොමැති වීම නිසා එය විම්ගේ අඩුපාඩුවක් යැයි මම නොසිතමි (Vim සහාය සින්ටැක්ස් ඉස්මතු කිරීමට පමණක් සීමා වේ).
ගිලෙස්ගේ SO- නපුරු වීම නවත්වන්න '

5
Ic මයිකල් හැම්ප්ටන් ඔබ තරුණ විය යුතුය. 1985 දී එය මෙගාබයිට් අටක් විය . මේ වන විට එය මෙගාබයිට් අටදහසක් විය යුතු යැයි මම සිතමි. එමාක්ස්ගේ මතක භාවිතය එක බ්‍රව්සර් ටැබයකට වඩා අඩු බැවින් කිසිවෙකු එය නොසලකයි.
ගිලෙස්ගේ SO- නපුරු වීම නවත්වන්න '

273

එක් එක් ප්‍රධාන වාසි යැයි මා සිතන දේ මම පළ කරමි:


ලිපිගොනු පිරික්සීම හෝ අනුවාද පාලනය සමඟ පටලවා ගැනීම වැනි RSS සංග්‍රහ කියවීම වැනි කිසිදු ආකාරයකින් පෙළ සංස්කාරක සම්බන්ධ නොවන දිගු වැනි කෙටි-සංස්කාරක සම්බන්ධ කාර්යයන් කිරීමට ඔබට ඉඩ දීමට ඊමාක්ස් හට සැලකිය යුතු තරම් දිගු තිබේ. ඔබට පෙළ සංස්කාරකයක් වෙනුවට පරිසරයක් අවශ්‍ය නම්, ඊමාක්ස් Vim ට වඩා හොඳ වනු ඇත. සමහරු ඔබ විශ්වාස කළත්, ඉමාක්ස් ඉගෙනීම පහසු යැයි මම සිතමි.

කර්තෘ ඉගෙනීමේ වක්‍ර විකට

විශේෂයෙන්, මම හිතන්නේ නවක ඊමාක්ස් පරිශීලකයෙකු නවක Vim පරිශීලකයෙකුට වඩා වේගවත් වනු ඇත


අනෙක් අතට, විම් අවිවාදිත වේගවත් ය. මෙය තර්කයේ මූලික අංගයක් සේ පෙනේ, නමුත් මගේ මතය අනුව කිසිසේත්ම තරඟයක් නොමැත; මම චතුර කථික ඉමාක්ස් පරිශීලකයෙකු ලෙස සලකන අතර, මා දන්නා යුවළක් සමඟ මම සමාන නොවේ. ගැටලුව නම්, වේගවත් වීමට තරම් ප්‍රවීණත්වයක් ඇති පුද්ගලයින්ගේ සංඛ්‍යාව ඇදහිය නොහැකි තරම් කුඩා ය (මම නිතිපතා කතා කරන ~ 30 දෙනාගෙන් Vim භාවිතා කරන අය, මම හිතන්නේ එක් අයෙකු පමණක් එයට හොඳ යැයි සිතමි). හැකි වේගයේ ලාභය සහ ඔබ ලබා ගන්නා සැබෑ වේග ලාභය අතර විශාල පරතරයක් ඇත ; Emacs භාවිතා කරන්නන් Vim භාවිතා කරන්නන්ගෙන් 99% ක් තරම් වේගවත් වනු ඇති අතර (මම Emacs කොටසේ පැවසූ පරිදි) ආරම්භක Emacs භාවිතා කරන්නන් Vim භාවිතා කරන්නන් ආරම්භ කිරීමට වඩා වේගවත් වනු ඇත


8
ම්ම් ... මම දන්නවා vim එක අනුවාද පාලක ප්ලගිනයකට වඩා ඇති බව. එම ප්ලගීන වලින් එකක් ජනප්‍රිය පද්ධති සියල්ලටම සහය දක්වයි .... ඊමාක්ස් වලට තවත් තිබේ නම් ... එකම දේ කිරීමට ඔබට ඒවායින් කීයක් අවශ්‍යද?
xenoterracide

13
@xeno Vim සතුව ඇති ප්ලගීන මොනවාදැයි මම නොදනිමි, එබැවින් VCS නරක උදාහරණයක් විය හැකිය, නමුත් මට විශ්වාසයි Emacs සතුව vim ට වඩා බොහෝ ප්ලගීන ඇති බව, මන්ද vim "සියල්ල කරන එක් වැඩසටහනක්" දර්ශනයට දායක නොවන නිසාය.
මයිකල් මොරොසෙක්

4
ඉහත දක්වා ඇති ඊමාක්ස් ප්‍රස්ථාරයේ තේරුම කවුරුහරි පැහැදිලි කරයිද? එය අර්ථ නිරූපණය කරන්නේ කෙසේද?
ඇන්ඩ rew-ඩුෆ්‍රෙස්න

27
එය "හාවා කුහරයට පහළින්" විහිළුවක් ... එයට හේතුව ඔබ ඉමාක්ස් ඉගෙන ගන්නා විට, අවසානයේදී ඔබ ඊමාක්ස් ද නිර්මාණය කිරීමට පටන් ගැනීමයි. (ඉමාක්ස් ඇත්ත වශයෙන්ම එහි ලිස්ප් පරිවර්තකයේ ලියා ඇති මැක්‍රෝස් / චර්යාවන් සංස්කරණය කිරීමේ ඉතා විශාල එකතුවක් බැවින්.)
ocodo

15
+1 ඔබේ වේගය එදිරිව අත්දැකීම් හොඳයි, නමුත් සමහර විට 99% ටිකක් අන්තයි. මා අදහස් කළේ විම් ප්‍රගුණ කිරීමට අපහසු නොවන අතර එය ගත වන්නේ වසර කිහිපයක් පමණි;)
ජොහාන්

83

ඒ නිසා එය viඔබට වෙනත් කර්තෘ ගැන මේ කියන්න බැහැ කෙසේ වෙතත් සෑම unix පද්ධති මත ලබාගත (හෝ පාහේ),. ඉමෝ, ඔබ ගැන ඉගෙන ගැනීමට හා හුරු වීමට මෙය # 1 හේතුවයි vi(කරුණාකර 'vi' නොව 'vim' සටහන් කරන්න). පෙරනිමි ස්ථාපනයකින් Emacs ලබා ගත හැකි බව මම දැක නැත.

ඊමාක්ස් භාවිතා නොකරන්නැයි මම නොකියමි, හෝ විම් භාවිතා කිරීමට ඇති එකම හේතුව මෙයයි, නමුත් ඔබට අයිති නැති යුනික්ස් පද්ධති භාවිතා කිරීමට ඔබට අවශ්‍ය වූ විට ... viඑය විශ්ව භාෂාවේ කොටසකි.


1
මම තරමක් vimපරිශීලකයෙක්, නමුත් බොහෝ විට මට භාවිතා කිරීමට අපහසු වේ vi, බොහෝ දුරට END යතුර නිසා විය හැකිය (vim එයට සහය දක්වයි, නමුත් vi එසේ නොකරයි, හෝ අවම වශයෙන් පෙරනිමියෙන් නොවේ)
phunehehe

25
usephunehehe මම භාවිතා කිරීමට උත්සාහ කළහොත් nanoමගේ ගොනුවේ ඇති ඉජ්ක්ලෝඕගේ පොකුරක් සමඟ අවසන් වේ ... මට ඒවා සංචාලනය සඳහා භාවිතා කළ නොහැකි බව තේරුම් ගන්නා තෙක්. සැරිසැරීමට මම ඊතල යතුරු භාවිතා නොකරමි.
xenoterracide

5
මෝඩ සම්බන්ධතා හරහා මන්දගාමී සේවාදායකයන් හා සම්බන්ධ වීම සඳහා මෙය දෙගුණයක් වේ: ඔවුන් සතුව ඇති බවට සහතික වී ඇති එක් සංස්කාරකය (එය යුනික්ස් පිරිවිතරයේ ඇත, මම සිතන්නේ?) Vi වන අතර vi හි විධාන ප්‍රකාරය අඩු යතුරු එබීම් සහිත ගොනු සංස්කරණය කිරීම පහසු කරයි. සෑම යතුරු පැදියක්ම ඔබේ තිරය මත දිස්වීමට තත්පර කිහිපයක් ගත වන විට. ඇත්ත වශයෙන්ම, පියවර # 1 සාමාන්‍යයෙන් ස්ථාපනය වේ vim:)
ගෞරව්

12
@phunehehe මම esc භාවිතා කරන්නේ නැහැ. මම ctrl + භාවිතා කරමි [එය එකම දේ කරයි;)
xenoterracide

8
ගෞරව්ගේ ප්‍රකාශය සඳහා +1. මන්දගාමී ජංගම දුරකථනයක 3G සම්බන්ධතාවයක් හරහා වින්‍යාස ගොනු හදිසි සංස්කරණය සඳහා Vi විශිෂ්ට ලෙස ක්‍රියා කරයි.
ලෝරන්ස් සී

24

මම හිතන්නේ ඔවුන් දෙදෙනාම නියමයි. මම හිතන්නේ එක්කෝ ඔබට සිතාගත හැකි ඕනෑම දෙයක් කළ හැකි අතර, ඒවා දෙකම ඉතා අභිරුචිකරණය කළ හැකි ය, ඔබ ඒවා රිසිකරණය කිරීම අවසන් කරන විට, ඒවා දෙකම ඔබට අවශ්‍ය දේ හරියටම වේ, වැඩි හෝ අඩු කිසිවක් නැත.

පරිශීලක අතුරුමුහුණත් සඳහා උපයෝගීතාව සහ අනුකූලතාව පිළිබඳ අයිඑස්ඕ / අයිඊසී ප්‍රමිතීන්ට මඳක් සමීපව සිටීම (තවමත් සපුරා නැතත්) ඉමාක්ස් මට කැපී පෙනේ, එම නිසා එම මායාකාරිත්වය පිළිබඳ ඔබේ “සහජ බුද්ධිය” සමඟ බොහෝ උපක්‍රම භාවිතා නොකරයි. වෙනත් වැඩසටහන් සමඟ වැඩ කිරීමෙන් ඔබ වර්ධනය කර ඇති සහජ බුද්ධිය ඔබට එරෙහිව ක්‍රියා නොකරනු ඇත.

Vim යනු සම්පූර්ණයෙන්ම වෙනස් මාදිලියක් වන අතර බොහෝ ආකාරවලින් එය Cntrl / Alt අනුක්‍රමයන් මත බෙහෙවින් අඩු ලෙස රඳා පවතින තාක් දුරට එය තනිවම වඩා උසස් වන අතර ඒ වෙනුවට එහි මාතයන් මත පමණක් වන අතර එමඟින් ඔබේ දෘ d තැටි නිවසේ පේළියේ තබා ටයිප් කිරීමට ඔබට ඉඩ සලසයි. ඉක්මනින්. නමුත් vim සැබවින්ම අද්විතීය වන අතර, ඔබ ඉතා අසාමාන්‍ය මෘදුකාංගයක් ස්ථාපනය නොකරන්නේ නම් (උදා: Vimperator, Jumanji / Zathura, ආදිය), ඔබ vim සමඟ වැඩ කිරීමට වර්ධනය කරන සහජ හැකියාවන් වෙනත් වැඩසටහන් වෙතට නොයනු ඇත. ඒ කිව්වේ, මම මා විසින්ම නිරාකරණය කර ගත්තා. මේ දෙකම ප්‍රගුණ කිරීම අසීරු බැවින් ඔබට වඩා හොඳ හෝ නරක සඳහා ඉක්මනින් හෝ පසුව විසඳා ගත යුතුය.


1
"ඔබ vim සමඟ වැඩ කරන සහජ හැකියාවන් වෙනත් වැඩසටහන් වලට නොගැලපේ" යන රේඛාව පිළිබඳ එක් අදහස් දැක්වීමක්: "set editing-mode vi" යන රේඛාව ~ / .inputrc ගොනුවකට එක් කළ හැකිය (එයට සහාය දක්වන ලිනක්ස් පද්ධතියේ) . මෙමඟින් බාෂ් ෂෙල් වැනි stdin සඳහා කියවීම් රේඛාව භාවිතා කරමින් වැඩසටහන් වල පෙළ ඇතුළත් කිරීම සඳහා vi-style සින්ටැක්ස් සක්‍රීය කරයි. (සමහර විට පුදුමයට කරුණක් නම්) සංස්කරණ සහජ බුද්ධිය සඳහා පුළුල් පරාසයක අදාළත්වයක් තිබිය හැකිය.
ක්‍රිස්ටියන් ඇබට්

වාසනාවකට මෙන්, එම ගැටලුව ඇති බොහෝ අය සිටින අතර, ඔවුන් වඩාත් විචක්ෂණශීලී වීමට බොහෝ වැඩසටහන් සඳහා දිගු ගොඩනගා ඇත.
DarkWiiPlayer

21

මම දෙකම නිතිපතා භාවිතා කරමි. මම Emacs "සජීවී" සංස්කාරකයක් ලෙස සලකන අතර ඉක්මන්, එක් වර්‍තමාන කාර්යයන් සඳහා මම Vim භාවිතා කරමි. මතුපිටින් බැලූ විට, ඊමාක්ස්, විම්ට වඩා බොහෝ සෙයින් පිපිරී ඇති අතර, එබැවින් එය ඇත්ත වශයෙන්ම විම් ලෙස "ෆයර් අප්" කිරීම එතරම් පහසු නැත, නමුත් පරිශීලක අතුරුමුහුණතේ දර්ශනයන් එකින් එක සිට අනෙකා දක්වා මෙම ආදර්ශයට සහාය වන බව මට පෙනී ගියේය. ඉමාක්ස් ඔබව වඩාත් හොඳින් ගොඩනඟා ඇති අතර, ඔබට පිටව යා යුතු නැති නිසා දේවල් ලස්සන හා සුවපහසු කරයි, නමුත් වයිම් වඩා “යුනික්සි” වන අතර එය වඩා විශාල මෙවලම් පටියක කොටසක් ලෙස දකී.

බොහෝ අය ඉමාක්ස් වෙතින් පලා යන්නේ එය බකට් බිටු මත අධික ලෙස රඳා පැවතීම නිසාය , නමුත් මෙය මට මෝඩ හේතුවකි. Vim ට වඩා Emacs සතු සැබෑ බලය අභිරුචිකරණය කිරීමේ හැකියාව වන අතර Viper යනාදියෙහි බලය සමඟ මෙය සැබවින්ම ගැටළුවක් නොවේ. නිසැකවම Vim-Script තමන්ගේම මට්ටමේ අභිරුචිකරණයන් සපයන අතර, ඔබේ ප්‍රියතම ක්‍රමලේඛන භාෂාවට සුදුසු සින්ටැක්ස් හයිලයිටරයක් ​​ලබා දී නොමැති නම් ඔබට නිසැකවම එය පිසීමට හැකිය, නමුත් ඉමාක්ස් අවසානයේ ස්වයං සත්කාරක තොල් යන්ත්‍රයක් වන අතර, අවසානය ඔබට බොහෝ දේ කළ හැකිය. Vim හි gnus හෝ org-mode වැනි මෙවලම් කිහිපයක් නම් කිරීමට හැකියාවක් නැත . කෙටියෙන් කිවහොත්, ඉමාක්ස් යනු සංස්කාරකයෙකු පමණක් නොවේ, එය ප්‍රායෝගිකව දෙවියන් විසින් විනාශ කරන ලද මෙහෙයුම් පද්ධතියකි.

පෙළ හැසිරවීම සඳහා, මම කියන්නේ ඒවා හරියටම සමාන බවයි.


31
"ඊමාක්ස් විශාල මෙහෙයුම් පද්ධතියක් සාදනු ඇත, එය ජරාවක් වටිනා පෙළ සංස්කාරකයක් තිබුනේ නම් පමණි." - මට මෙම උපුටා දැක්වීම මතක් විය.
amphetamachine

@amphetamachine මට උපුටා දැක්වීම ලැබෙන්නේ නැත. ඊමාක්ස්-පෙළ-සංස්කාරකය පහත් කොට සැලකීම යන්නෙන් අදහස් වේද?
tshepang

එයින් අදහස් කරන්නේ, සාමාන්‍යයෙන් මට කම්මුලට වඩා කටින් ඇසෙන නමුත් එය කටගැස්මෙනි.
කෝඩි මත විමසුම

සංස්කාරකවරුන් සම්බන්ධයෙන් ගත් කල, මට පෙළ සංස්කරණය කිරීම පහසු බව පෙනේ, නමුත් මට අභිරුචිකරණය කිරීමේ හැකියාව ඊමාක් වෙත භාර දිය යුතුය. විම්ස්ක්‍රිප්ටයට තොල් පෙත්තකට නැගී සිටිය නොහැක.
කෝඩි මත විමසුම

19

මම මගේ ඩොලර් 0.02 ක් වටිනාකමින් තබමි, මන්ද මම වසර කිහිපයක් ඊමාක්ස් සහ එක්ස්ඊමැක්ස් භාවිතා කර ගත කළෙමි. ඇත්තම කිව්වොත්, මම ඇත්ත වශයෙන්ම vi භාවිතා කළේ 1990-1992 දී පමණ බැවින් එහි පරිශීලක අතුරුමුහුණත මට හුරු විය.

ඉමාක්ස්

  • ඊමාක්ස් විස්තර කර ඇත්තේ සංස්කාරකයක් ලිවීම සඳහා භාවිතා කළ ලිස්ප් පද්ධතියක් ලෙස වන අතර මෙහි සත්‍යයේ ධාන්ය වර්ගයක් ඇත. පරිසරය අවබෝධ කර ගැනීම සඳහා ඔබේ කාලය ගත කිරීමට ඔබ කැමති නම්, ඔබට අවශ්‍ය ඕනෑම දෙයක් ඉලිප්සයෙන් ක්‍රියාත්මක කළ හැකිය. මට එය හොඳින් දැනගන්නට ලැබුණා යැයි මට කිව නොහැකිය, නමුත් මම වර්‍ගිකව දේවල් කළෙමි. Emacs සහ Xemacs මෙම මට්ටමට මුළුමනින්ම අනුකූල නොවේ, එබැවින් තෙවන පාර්ශවීය ස්ක්‍රිප්ට් එකක් මත ධාවනය විය හැකි නමුත් අනෙක නොවේ.

  • ඕඕඑස් හි ඇති ගැටළු හේතුවෙන් ආර්එම්එස් සහ තවත් ප්‍රමුඛ පෙළේ ඉමාක්ස් හැකර්වරුන්ට වැඩසටහන්කරණයෙන් විශ්‍රාම ගැනීමට සිදු වූ බව නිරීක්ෂණය වී ඇති අතර, බිල් ජෝයි, බ්‍රැම් මූලේනාර් සහ තවත් විවිධ වී ලුමිනියර්ස් තවමත් එහි සිටී. ඔබේ රෝස පැහැති ඇඟිලිවල ඉමාක්ස් තද ය.

  • ඉමාක්ස් යනු vi ට වඩා බොහෝ කතෝලික පද්ධතියක් වන අතර එය මෘදුකාංග ආවරණය සඳහා කැනොනිකල් උදාහරණයක් ලෙස සැලකේ . නෙට්ස්කේප් සමඟ, මෙය මෙම නීතිය සනාථ කිරීම සඳහා jwz විසින් කරන ලද දායකත්වයකි.

එක් වරක් මම xemacs සමඟ කළ එක් සුවිශේෂී දෙයක් නම්, එය යන්ත්‍රයක් මත ධාවනය කර xterminal මත x සැසියක් විවෘත කිරීමයි (ඇත්ත වශයෙන්ම පැරණි නැවත සකස් කරන ලද සූර්යයා 3/60) එකම කාමරයක එකම බෆරයට එරෙහිව වෙනත් කාමරයක එකම කාමරයක.

වාසි: මිනිසා දන්නා වෙනත් සංස්කාරකවරුන්ට වඩා විස්තීරණ, බලවත්, සෑම ප්‍රධාන නිදහස් මෘදුකාංග ක්‍රමලේඛන මෙවලමක් සමඟම පරිණත ඒකාබද්ධ වීම.

අවාසි: සැක සහිත ergonomics, elisp ඉගෙනීම පහසු නැත.

විම්

Disclamer - මම මීට වසර 10 කට පමණ පෙර ඉමාක්ස් භාවිතා කර vim වෙත ගිය අතර මම පුරුද්දක් ලෙස වින්ඩෝස් සහ යුනික්ස් / ලිනක්ස් පදනම් කරගත් පද්ධති වල vim භාවිතා කරමි.

  • Vi සහ එහි පැවත එන්නන්ට සංස්කරණ කාර්යයන් ස්වයංක්‍රීය කිරීම සඳහා ඉතා හොඳ යතුරුපුවරු සාර්ව පහසුකමක් ඇත. Vim හි ඇති ස්ක්‍රිප්ටින් පහසුකම එලිස්ප් තරම් නවීන නොවේ, නමුත් ඔබට එය පයිතන්, ටීඑල්සී, පර්ල් සහ තවත් සමහර පද්ධති සඳහා ආධාරයෙන් ගොඩනගා ගත හැකිය. මම විටින් විට vim සඳහා ස්ක්‍රිප්ට් (.vimrc ගොනු වලින් පිටත) ලියා ඇත.

  • Vim සතුව emacs වලට වඩා කුඩා අඩිපාරක් ඇත, නමුත් මෙය මේ දිනවල එතරම් විශාල ගනුදෙනුවක් නොවේ.

  • Vim ගේ ලියකියවිලි සහ මාර්ගගත උදව් තරමක් හොඳයි. ඉමාක්ස් සතුව හොඳ අන්තර්ජාල ලියකියවිලි ඇත, නමුත් එය විම් තරම් පුළුල් යැයි මම නොසිතමි.

  • Vim හට vi හි විචක්ෂණශීලී මොඩල් පරිශීලක අතුරුමුහුණත උරුම වී ඇත, නමුත් ඔබට දැන් ඇතුළත් කිරීමේ මාදිලියේ සැරිසැරීමට හැකි බැවින්, දැන් මෝඩ සංස්කාරකයක් මෙන් හැසිරීමට හැකියාව ඇත. වින්ඩෝස් හි එය වින්ඩෝස් යෙදුමකට සමාන ලෙස ක්‍රියා කළ හැකිය.

වාසි: හොඳ යතුරුපුවරු සාර්ව පහසුකම, හොඳ විස්තාරණතාව සහ ස්ක්‍රිප්ටින්, නමුත් ඉමාක් තරම් හොඳ නැත. Vim හෝ vi- ව්‍යුත්පන්න සංස්කාරකවරුන් බොහෝමයක් යුනික්ස් හෝ පොදු අරමුණු ලිනක්ස් ඩිස්ට්‍රෝස් නොවේ නම් සම්මත වේ. තර්ක කළ හැකි වඩා හොඳ ergonomics.

අවාසි: මොඩල් පරිශීලක අතුරුමුහුණත වින්ඩෝස් යූඅයි වලට පුරුදු වූ අයට අමුතු දෙයක් ලෙස හැඟේ. මේ දිනවල vim සමඟ ඇති ගැටලුව අඩුයි.


ඔබේ පිළිතුර කියවීමෙන් මම සතුටක් ලැබුවෙමි, නමුත් තීරණාත්මක සාධකය මට මග හැරී ඇත. ඔබ ඊමාක්ස් සිට වයිම් වෙත මාරු වීමට හේතු වූයේ කුමක්ද?
එරික් බී

එය හුදෙක් කාබනික විය - ප්ලස් විම්ගේ යතුරුපුවරු මැක්‍රෝස් ඉතා හොඳින් ක්‍රියා කරයි.
ConcernedOfTunbridgeWells

1
අනේ, තරුණ ක්‍රමලේඛකයෙකු ලෙස, ergonomics තර්කය ඉතා සිත් ඇදගන්නා සුළු ය. මෙය ඊමාක්ස් වෙනුවට VI සහ VIm ඉගෙන ගැනීමට මගේ තේරීම සමථයකට පත් කරන්නට ඇත.
ඩිඩියර් ඒ.

15

මම සාමාන්‍යයෙන් Vim භාවිතා කරමි, නමුත් ඔවුන් දෙදෙනාම විශිෂ්ට සංස්කාරකවරු ය.

Vi භාවිතා කිරීමට ඉගෙන ගැනීම අප්රසන්න විය, නමුත් මම එය හරහා ගොස් එයට කැමති වීමට ඉගෙන ගත්තා. මගේ වඩාත් කලකිරවන අවස්ථා වූයේ කැප්ස් ලොක් යතුර ක්‍රියාත්මක වන විටය. ඔබට gVim සමඟ උත්සාහ කළ හැකිය, නමුත් vi සහ Emacs හි ඇති ලොකුම වාසිය නම් යතුරුපුවරුව මත ඔබේ දෑත් තබාගෙන පිළිවෙලට දේවල් කිරීමට ඇති හැකියාවයි, gVim මඟින් ඔබට මූසිකය භාවිතා කිරීමට ඉඩ ඇත. (එකවර රොගුලයික් ක්‍රීඩා කිරීමට ඉගෙනීම මට කර්සරයේ චලන යතුරු සමඟ පුහුණුවීම් ලබා දුන් නමුත් සමහර විට ලේඛනවල විකර්ණව ගමන් කිරීමට උත්සාහ කිරීමට මට හේතු විය.)

ඊමාක්ස් බොහෝ විට ළඟා විය හැකිය. එය නිරර්ථක ය, ඔබ කැප්ස් ලොක් යතුර එබීමෙන් ඔබම රවටා නොගනී. පාලක යතුර සමඟ අකුරු ටයිප් කිරීම මඟින් සංස්කාරකය පාලනය කිරීමේ අදහස නවීන බල පරිශීලකයින්ට එතරම් විදේශීය නොවිය යුතුය, නමුත් දේවල් කිරීමට නියම යතුරු සාමාන්‍ය වින්ඩෝස් / මැක් ඕඑස් එක්ස් පරිශීලකයාට අත්තනෝමතික ලෙස පෙනෙනු ඇත. නැවතත්, මූසිකය භාවිතා කිරීමට ඔබට ඉඩ සලසන අනුවාදයන් දිගු කාලීනව ඔබට අනුග්‍රහය දක්වන්නේ ස්වල්පයක් පමණි.

Both ලදායී ලෙස භාවිතා කිරීම සඳහා දෙදෙනාම යම් මට්ටමක විශේෂ ise තාවයක් අවශ්‍ය වේ. නොට්පෑඩ් මෙන් නොව, ඔබට වාඩි වී සංස්කරණය කළ නොහැක.

දෙකම වින්‍යාසගත කළ හැකි වුවද, මගේ මුදල් ලිවීමේ දිගුව එකම ලිප්ස් සඳහා වුවද සංස්කාරකය ලියා ඇත්තේ සුමට අත්දැකීමක් ලබා දෙමිනි. (සාමාන්‍යයෙන් බෙදා හරින ලද ඊමාක්ස් ඇත්ත වශයෙන්ම සංස්කාරකයක් නොවේ. එය සංස්කාරකයක් ඇතුළුව පෙර ලිඛිත මෘදුකාංග රාශියක් ඇති පෙළ සැකසුම් සඳහා සකස් කර ඇති ලිස්ප් පරිසරයකි. එබැවින් විහිළුව "ඉමාක්ස් හොඳ කවචයක් සාදයි, නමුත් එය භාවිතා කළ හැකිය වඩා හොඳ සංස්කාරකයෙක්. ")

මම සාමාන්‍යයෙන් Vim භාවිතා කරන්නේ පුළුල් පුහුණුවෙන් පසු එය පහසු යැයි හැඟෙන බැවිනි. මෙය සිදුවිය හැක්කේ මාදිලියේ පද්ධතියේ ඇති වාසි නිසා විය හැකි අතර, නිවසේ පේළි අසල එක් ඇඟිල්ලක් භාවිතා කරමින් විශාල විධානයන් ලබා ගත හැකිය, නැතහොත් “බේබි ඩක් සින්ඩ්‍රෝමය”, එය සංස්කාරකවරුන්ට බෙහෙවින් අදාළ වේ: ඔබ හොඳ එකක් ඉගෙන ගත් පසු, ඔබ සාමාන්‍යයෙන් ඇලී සිටී එයට.

ඔබත් භාවිතා කිරීම වැරදියි.


9

මම vi / vim භාවිතා නොකිරීමට ප්‍රධාන හේතුව එය මෝඩමය වීමයි. මම vi භාවිතා කිරීමට ප්‍රධාන හේතුව එය සෑම තැනකම පාහේ ලබා ගත හැකි වීමයි.


12
මම vim භාවිතා කිරීමට ප්‍රධාන හේතුව එය මෝඩමය වීමයි. උසස් ඉගෙනුම් වක්‍රය, නමුත් ඔබ එය පුරුදු වූ පසු භාවිතා කිරීමට වඩා පහසුය.
ක්‍රිස් ජෙන්කින්ස්


9

ඉහත "vim is modal" ප්‍රකාශය වැරදියි කියා මම සිතමි. Vim හට විධාන ඇත. ඔබට "11aNow දැන් සියලු යහපත් මිනිසුන් සඳහා කාලයයි .." කළ හැකි අතර ඔබේ ගොනුවේ සමාන නව පෙළ පේළි 11 ක් අවසන් කරන්න. එය විධානයක් මිස මාදිලියක් නොවේ. නමුත් ඇත්ත වශයෙන්ම Vim විධාන එදිරිව Emacs විධානයන්හි ඉතා මූලික වෙනසක් ඇත. මට එය විස්තර කළ හැකි බව මට සම්පුර්ණයෙන්ම විශ්වාස නැත, නමුත් එරික් ෆිෂර් මීට වසර 10+ කට පෙර TTY ධාවකයක් තුළ ඉමාක්ස් විලාසිතාවේ රේඛා සංස්කරණය ඇතුළත් කළ අතර ඒ පිළිබඳව පුවත්පතක් ප්‍රකාශයට පත් කළේය:

http://www.usenix.org/event/usenix99/full_papers/fischer/fischer.pdf

ඉමාක්ස් විලාසිතාවේ රේඛා සංස්කරණය vi-style වලට වඩා මූලික වශයෙන් වෙනස් බව ඔහු සොයා ගත්තේය.

ඒ නිසා Emacs ට වාසියක් ඇත වෙනත් බොහෝ දේ (bash, gnuplot, zsh, ksh තවත් සමහරක් මගේ හිස මුදුනේ සිට සිතිය නොහැක) සියල්ලම ඉමාක්ස් විලාසිතාවේ රේඛා සංස්කරණය ක්‍රියාත්මක කිරීම අවසන් කරයි.

මම සෑම විටම පෞද්ගලිකව Vim භාවිතා කරන බව සැලකිල්ලට ගත යුතුය. මම ඉඳහිට ඉමාක්ස් භාවිතා කරන්නෙක් පමණි.


1
set -o viදී bashහෝ zshක්රියාත්මක කිරීමට (හෝ තබා අපහසු දෙයක් නොවේ rcගොනුව) මගේ මතය.
moon.musick

@ moon.musick - නිසැකවම නැත, මම එය සැමවිටම කරමි. එය හුදෙක් බව ය gnuplotPostgreSQL ගේ, psql, MySQL ගේ mysqlහා වෙනත් අතුරු මුහුණත් ටොන් සියලු පෙරනිමියෙන් අඩු හෝ වැඩි හැරදමයි මාදිලිය කරන්න. sqlplusවිධාන රේඛා සංස්කරණය කිරීමට ඔරකල්ට පමණක් හැකි නම් ... නැත, නැත. එය ප්‍රධාන සංස්ථාවක් ඉල්ලීමට තරම් වැඩිය. ඔවුන්ට අනුගමනය කිරීමට ප්‍රවණතා ඇත!
ru ස් එඩිගර්

ඔව්, බොහෝ විට inputrcෂෙල් මෙවලම් සඳහා එය සිදු කරයි, නමුත් තත්පර භාගයක් පමණ මා කල්පනා jකරන්නේ ඇයි ටර්මිනලයේ සිට මාරුවීමෙන් පසු මෙන්ඩලී ඩෙස්ක්ටොප් එක තුළට පහළට නොයන්නේ කියා, ඔවුන්ගෙන් කිහිප වතාවක්ම බන්ධන බන්ධන ඉල්ලා ඇත. අවාසනාවකට මෙන් සියල්ල ආවරණය කර ස්ථාවර පරිසරයක් තිබිය නොහැක.
moon.musick

3
@BruceEdiger මා අතිශයින් සැකයක් ඉදිකරන්නන්ට mysql(1), psql(1), gnuplot(1), ද python(1), perlconsole(1), lftp(1), smbclient(1)අන්තර් වැඩසටහන් සහ සැබවින්ම ගොඩක් මාර්ගය සංස්කරණය සඳහා keybindings ගැන සැලකිලිමත් විය. මෙම මෘදුකාංග සියල්ලම GNU Readline භාවිතා කරන අතර GNU Readline සඳහා පෙරනිමි ප්‍රකාරය (පුදුමයට කරුණක් නොවේ) GNU Emacs වැනි ය. set editing-mode vi ඔබගේ ~/.inputrcසහ වොයිලා හි - මෙම සියලු මෙවලම් වලට vi වැනි යතුරු බැඳීම් ඇත.
දිමිත්‍රි ඇලෙක්සැන්ඩ්‍රොව්

9

එය පැහැදිලිව ප්‍රකාශ කර නොමැති බැවින්, තරමක් වෙනස් කරන ලද ඉමාක්ස් බෙදාහැරීමට වඩා හොඳ ක්‍රමලේඛන පරිසරයක් (කොටුවක ලිස්ප්, ස්ලයිම්, ආදිය) නොමැති බව මම එකතු කරමි. මගේ සියලුම ක්‍රමලේඛන අවශ්‍යතා (99%) Vim තුළ සිටම බලාගනු ලැබේ, නමුත් මා ලියන සියලුම ලිස්ප් පුස්තකාල සහ චර්යාවන් සඳහා, ඕනෑම දෙයක් produc ලදායී ලෙස සිදු කිරීම සඳහා මට Emacs ගිනි තැබිය යුතුය.


8
මම සමහර විට කල්පනා කරන්නේ මෙය ලිස්ප් ගැන හෝ ඊමාක්ස් ගැන වැඩි යමක් කියයිද, එය හොඳද නරකද යන්නයි ...
කෙවින් කැන්ටූ

8

මම Vim / gVim භාවිතා කරමි.

මම Emacs භාවිතා කළ නමුත් gVim සාමාන්‍යයෙන් මන්දගාමී යන්ත්‍ර මත වේගයෙන් වැඩ කරන බව මට පෙනී ගියේය. තවද, එහි POSIX අවශ්‍යතාවය නිසා vi සෑම තැනකම පාහේ ලබා ගත හැකිය.

Vim හෝ gVim භාවිතා කරන විට, මම මූසිකය ගොඩක් භාවිතා කරමි, ඒ සඳහා සහයෝගය විශිෂ්ටයි, මම හිතන්නේ.

නවක පරිශීලකයෙකු සඳහා භාවිතා කිරීම පහසු බැවින් මම ඊමාක්ස් භාවිතා කිරීම ආරම්භ කළෙමි. කිසියම් හේතුවක් නිසා නැනෝ භාවිතය තරමක් දෝෂ සහිත බව මට පෙනී ගිය අතර, යම් අවස්ථාවක දී මම තේරුම් ගත්තා vi භාවිතා කිරීම වඩා පහසු බව.

දැන්, එය මිශ්රණයකි. මම බොහෝ විට සූර්යග්‍රහණය සහ ගැඩිට් භාවිතා කරමි. කෙසේ වෙතත්, විම් තවමත් මගේ ප්‍රියතම සහ වැඩිපුරම භාවිතා කරන සංස්කාරකයෙකි.


7

මම g ලදායි වීමට ප්‍රමාණවත් තරම් gVim සහ Emacs භාවිතා කරමි. මට නිශ්චිතවම පැවසිය හැකි එක් දෙයක් නම් මගේ වින්ඩෝස් 7 ලැප්ටොප් පරිගණකයේ Vim සහ gVim වේගයෙන් ධාවනය වන බවයි (ඒවා මට වැඩ කිරීමේදී භාවිතා කළ යුතුය). වින්ඩෝස් පෙට්ටියේ ඇති ඊමාක්ස්, යතුරුපුවරු බෆරයේ එකතු වී ඇති සෑම දෙයක්ම කඩිමුඩියේ විසුරුවා හැරීමට පෙර, යතුරුපුවරු ආදානය දිගටම පිළිගැනීමට ලක්වුවද, මිනිත්තුවක් දක්වා “විරාමයක්” තබා ප්‍රතිචාර නොදක්වන පුරුද්දක් ඇත. මෙය මැක් ඕඑස් හෝ ලිනක්ස් වල සිදු නොවේ. ඒ කෙසේ වෙතත්, මම බොහෝ විට සියලුම වේදිකාවල Vim හෝ gVim භාවිතා කරන බව මට පෙනේ, එබැවින් මම කුමන සංස්කාරකය භාවිතා කරන්නේද යන්න සහ වෙනස් කිරීම ගැන සිතා බැලිය යුතු නැත. තනිකරම * නික්ස් පරිසරයක් තුළ, මම බොහෝ විට ඊමාක්ස් සමඟ රැඳී සිටිනු ඇත.

නිගමනය: මගේ මතය අනුව කතුවරුන් දෙදෙනාම ඕනෑම හා සියලුම පෙළ සංස්කරණ අවශ්‍යතා සපුරාලීමට තරම් බලවත් ය. තේරීම පදනම් විය යුත්තේ ප්‍රායෝගික සලකා බැලීම් (වේදිකා ක්‍රියාත්මක කිරීමේ විශේෂතා වැනි) සහ වැඩ කරන විලාසය මත ය.


3

Emacs සහ Vim අතර ඇති ප්‍රධාන වෙනස ergonomic වේ. ඔබ දන්නා පරිදි කාපල් ටනල් සින්ඩ්‍රෝමය, සීටීඑස් ඇත. ඔබට CTS තිබේ නම් සහ CTS ප්‍රකෝප කරන්නේ නම් ඉමාක්ස් ඉතා “අනතුරක්” වේ. Vim - නැත, ඔබට බොහෝ ස්ථානවල මෙම වෙනස ගැන කියවිය හැකිය. උදා., Vim හි ඔබට පෙළ සංස්කරණය කළ හැක්කේ එක් ඇඟිල්ලකින් පමණි. ඉමාක්ස් වල - ඔබට බැහැ :)


3
CTS ඇත්ත වශයෙන්ම යතුරුපුවරු භාවිතයට සම්බන්ධ බව ඔප්පු වී නැත. මතුපිටින් පිළිගත හැකි වුවත්, සීටීඑස් ඇත්ත වශයෙන්ම අන් සියල්ලටම වඩා ජානමය වශයෙන් ඇති වූ බව පෙන්වන සබැඳි ඇත. ඔබ සතුව දැනටමත් සීටීඑස් ඇති විට එය අඩු ලෙස ටයිප් කිරීමට එය උදව් විය හැකි නමුත්, එක් සංස්කාරකයෙක් තවත් සංස්කාරකවරයකුට සීටීඑස් ඇතිවීමට හේතු වන බවට කිසිදු සාක්ෂියක් ඇතැයි මම නොසිතමි .
කොන්රාඩ් රුඩොල්ෆ්

-2

මම vi/ nvi(NOT vim) භාවිතා කරන්නේ එය සරල හා බාධා රහිත බැවිනි.

vimබීප් වලට කොතරම් ආදරෙයිද කියනවා නම් එය වසා දැමීමට අපහසුයි. අභ්‍යන්තර PC ස්පීකරය භෞතිකව ඉවත් කිරීමට මට සිදු විය. අවසානයේදී එය සිදු කරන්නේ කෙසේද යන්න පිළිබඳව වළලනු ලැබීය.

set vb t_vb=

එසේම මම සින්ටැක්ස් වර්ණක භාවිතා නොකරමි, අළු පැහැයට වඩා අළු පැහැය මට වඩාත්ම ලස්සනයි.

සමහර විට මට emacsමතක ඇති එකම යතුරු සංයෝජනය වන්නේ CTRL-ALT-DEL ය.


-3

"Vim සහ Emacs හි වාසි සහ අවාසි මොනවාද?" - හා!

මම බොහෝ දුරට වාසි අන් අයට තබමි.

මේ දෙකෙහිම අවාසි වන්නේ ඔවුන් දෙදෙනාම පැරණි පාසල වීමයි. මූලික රේඛීය සංස්කාරකවරුන්ගේ සිට සුපිරි වේගවත් එකලස් කේත සංස්කාරකවරුන් දක්වා (එක් අයෙකුට VEDIT), විසිතුරු GUI සංස්කාරකවරුන් සඳහා, මම අනෙක් සංස්කාරකවරුන් 50 දෙනෙකු භාවිතා කර ඇත්තෙමි. මම ෆෝර්ට්ස්ටාර් නමින් මගේම විශේෂ සංස්කාරකයක් පවා ලියා එය බලවත් සෙවීම සඳහා බහු දර්ශක සහිත බ්ට්‍රයිව් කොළ ගසක් සංස්කරණය කිරීමට අනුවර්තනය කර ඇත්තෙමි, මා විසින් සංස්කරණය කරන ලද අවසාන කොළ ක්ෂණිකව සොයා ගැනීමට හෝ කේත සංරචක ඉක්මනින් සොයා ගැනීමට හෝ කොළ දෙමාපියන්ට හෝ දරුවන්.

මම හිතන්නේ vi සහ emacs යන දෙකම මාංශ පේශිවලට වඩා ආගමක්. ඒවා ගොඩනඟන ලද නිර්මාණාත්මක මනස බොහෝ දුරට ඉදිරියට ගොස් ඇති අතර නව ආධාරයෙන් ඒවා නැවත ප්‍රතිනිර්මාණය කිරීමේ ධෛර්යය හා දක්ෂතාවය නොමැත.

ඔව් ඉමාක්ස් හට බොහෝ දේ කළ හැකි නමුත් එය මන්දගාමී වන අතර එය ලස්සන හා දැන් බොහෝ දුරට යල්පැන ගිය භාෂාවකි.

දෙකම දුෂ්කර යතුරුපුවරු පිරිසැලසුම් වල සිරවී ඇත. පෞරාණික මෙටා වලට වඩා Alt යතුරක් ඇති බව හඳුනා ගැනීමෙන් අවම වශයෙන් Emacs මඟින් පරිශීලකයාට ටිකක් හැඩගැසිය හැකිය. වර්ඩ්ස්ටාර් මෙන්, සීපී සීබී සී සී බී සිට කෙළින්ම තබා ගැනීම වේග ටයිප් කිරීමේදී වෙනස වටහා ගත නොහැකි බව හඳුනා ගනී. යතුරු සංයෝජනයෙන් ඉවත් කරන ලද එකක් තිබීම වඩා හොඳය. ඔව්, ඔබට යතුරු බන්ධන වෙනස් කළ හැකිය, නමුත් පසුව ඔබට ඇති අවුල් සහගත තත්වය.

Vi දක්ෂයි, නමුත් නොට්පෑඩ් ++ හි මෙන් බලවත් සෙවුමක් නොමැති අතර එය සොයාගත් දේ ඔබට පෙන්වයි, එය පුළුල් කිරීමට සහ වර්ණ තෝරාගෙන එක් නවෝත්පාදනයක් සඳහන් කිරීමට ඔබට ඉඩ සලසයි.

මේ දිනවල වෙනත් ඕනෑම GUI ap එකක් පාහේ මූසික රෝදය සමඟ විශාලනය කිරීමට ඉඩ දෙයි. Emacs GUI මෙය ක්‍රියාත්මක වන බවක් නොපෙනේ. කේට් සතුව ඇති ලස්සන ග්‍රීක කොහෙද?

වසර ගණනාවක් තිස්සේ මගේ ප්‍රියතම යතුරුපුවරු පිරිසැලසුම වූයේ වර්ඩ්ස්ටාර්හි කර්සර දියමන්ති ය. අවම වශයෙන් එය ඉගෙන ගැනීමට පහසු වූ අතර වහාම අර්ථවත් විය. මම වඩාත්ම වෛර කළේ වර්ඩ්පර්ෆෙක්ට් වන අතර එය සංකීර්ණත්වය වැඩි කළ අතර එය ඊමාක් මත තරමක් පදනම් වී ඇති බව පෙනේ.

මේ දිනවල ලෝකයේ බොහෝ දෙනෙකුට GUI ඇත. පෙළ සංස්කාරකවරුන් ඔවුන්ගේ වයසේ තරමක් හිර වී ඇත.

ඊමාක්ස්, vi, වර්ඩ්ස්ටාර්, හෝ ඕනෑම ප්‍රධාන පිරිසැලසුමක් අතර පහසුවෙන් මාරු විය හැකි විශ්ව සංස්කාරකයක් තිබීම වඩා හොඳ යැයි මම සිතමි. සැබෑ ක්‍රමලේඛකයන්ට විවිධ සංස්කරණ මෙවලම් භාවිතා කිරීමට සිදුවේ. අපගේ අවශ්‍යතා සපුරාලන සංස්කාරකවරයකු ඔවුන්ගේ වැඩ කටයුතු සඳහා අපව බල කරනවාට වඩා වැඩ නිම කිරීමට අවශ්‍ය නොවන්නේ ඇයි?


ප්‍රශ්නය වාසි සහ අවාසි යන දෙකම ඉල්ලා ඇති බැවින් මෙය ප්‍රශ්නයට පිළිතුරු සපයන්නේ නැත. මට පෙනෙන පරිදි, එහි සඳහන් වන්නේ Vi සහ Emacs වලට වඩා අනෙක් කතුවරුන් වඩා හොඳ වන්නේ කෙසේද යන්නයි.
කුසලනන්ද

ඕනෑම පිළිතුරක් ප්‍රශ්නයක් සඳහා කමක් නැත, ඔවුන් ප්‍රශ්නයට පිළිතුරු සපයන තෙක් සහ ඒවා පෙර පිළිතුරු මෙන් වෙනස් වේ. "පේනවා හරි".
පීටර් - මොනිකා නැවත ස්ථාපනය කරන්න

Q පැහැදිලිවම අවාසි ඉල්ලයි. මම යම් වාසි ගැන සඳහන් කරමි.
ඉලිප්සාකාර දසුන
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.