Vi සහ Vim අතර වෙනස කුමක්ද?


197

නවකයකුට viසහ අතර ඇති වෙනස්කම් මොනවාදැයි යමෙකුට දැනගත හැකි නම් මම එය අගය කරමි vim. විම් අනුප්‍රාප්තිකයෙකු බව මා අසා ඇති viනමුත් මම viඋබුන්ටු හි විවෘත කිරීමට උත්සාහ කරන සෑම විටම එය විවෘත වේ vim.


Answers:


190

ක්‍රියාකාරීව, vim යනු vi හි නිසි සුපර්සෙට් එකකි . එබැවින්, vi හි ඇති සෑම දෙයක්ම vim වලින් ලබා ගත හැකිය.

Vim එම අංග වලට එකතු කරයි. දීර් extended කරන ලද විචිත්‍ර ලක්ෂණ කිහිපයක් මෙන්න:

  • Vi, vi ට වඩා පුළුල් පරාසයක මෙහෙයුම් පද්ධතියට ගෙන ගොස් ඇත.
  • Vim ට ජනප්‍රිය ක්‍රමලේඛන භාෂා කිහිපයක් (C / C ++, Python, Perl, shell, ආදිය) සඳහා සහය (සින්ටැක්ස් ඉස්මතු කිරීම, කේත නැවීම ආදිය) ඇතුළත් වේ.
  • Vim cscope සමඟ ඒකාබද්ධ වේ.
  • SSH සහ HTTP වැනි ජාල ප්‍රොටෝකෝල භාවිතයෙන් ගොනු සංස්කරණය කිරීමට Vim භාවිතා කළ හැකිය.
  • Vim වලට බහු මට්ටමේ අහෝසි කිරීම / නැවත කිරීම ඇතුළත් වේ.
  • බහුවිධ ගොනු සංස්කරණය කිරීම සඳහා තිරය බෙදීමට Vim ඉඩ දෙයි.
  • සම්පීඩිත ලේඛනාගාරයක් තුළ (gzip, zip, tar, ආදිය) ගොනු සංස්කරණය කිරීමට Vim හට හැකිය.
  • Vim ලිපිගොනු සංසන්දනය කිරීම සඳහා වෙනසකින් සමන්විත වේ (vimdiff).
  • Vim ට ප්ලගීන සඳහා සහය සහ වින්‍යාස සහ ආරම්භක ලිපිගොනු පාලනය කිරීම ඇතුළත් වේ.
  • Vim විම්ස්ක්‍රිප්ට් සමඟ හෝ බාහිර ස්ක්‍රිප්ටින් භාෂාවෙන් (උදා: පයිතන්, පර්ල්, ෂෙල්) තිර රචනය කළ හැකිය.

තවත් බොහෝ වෙනස්කම් තිබේ. වැඩි විස්තර සොයා ගැනීම ආරම්භ කිරීමට හොඳ ස්ථාන කිහිපයක් වන මූලාශ්‍ර පහත බලන්න.

මූලාශ්‍රය: Vim.Org , Vim on Wikpedia .

එය උපකාරී වේ යැයි සිතමු! :)


69

"vi" යනු යුනික්ස් හි මුල් දිනවල පෙළ සංස්කාරකයකි. එය බෙහෙවින් ජනප්‍රිය වූ අතර තනි යුනික්ස් පිරිවිතර (SUS) සහ POSIX වෙතට පිවිසියේය, නමුත් 2002 වන තෙක් එය නොමිලයේ ලබා ගත නොහැකි විය.

ඉතින්, නොමිලේ vi වැනි සංස්කාරකවරුන් කිහිප දෙනෙක් බිහි විය. Vim ("vi වැඩි දියුණු") මෙම සංස්කාරකවරුන්ගෙන් එකකි. නමට අනුව එය මුල් vi අතුරුමුහුණතට බොහෝ කාර්යයන් එක් කරයි.

උබුන්ටු හි පෙරනිමියෙන් ස්ථාපනය කර ඇති එකම vi-like සංස්කාරකය වන අතර viඇත්ත වශයෙන්ම Vim පෙරනිමියෙන් ආරම්භ කරයි.

උබුන්ටු හි ඇති වෙනත් ජනප්‍රිය vi-like සංස්කාරකවරුන්, උදාහරණයක් ලෙස, nviසහ elvis.


6
In Ubuntu Vim is the only vi-like editor installed by default- එක්සුබුන්ටු සඳහා මූල්යමය දායකත්වයක් මෙතන: vim: command not found. viලබා ගත හැක්කේ පමණි .
phil294

8
La බ්ලවුහර්න් ඇත්ත වශයෙන්ම, තාක්‍ෂණිකව Xubuntu උබුන්ටු නොවේ.
කැප්ටන් මෑන්

8
La බ්ලවුහර්න් සහ එය viක්‍රියාත්මක vim.tinyවේ.
මුරු

3
Vi ඒ වෙනුවට vim විවෘත කරන්නේ ඇයි යන ප්‍රශ්නයට පිළිතුරු සැපයීම සඳහා +1. OP ඇත්ත වශයෙන්ම ඉල්ලන්නේ එයයි.
MycrofD

පෙරනිමියෙන් Vim ස්ථාපනය කර නැත උබුන්ටු 19.10 (Eoan Ermine)
පීටර් මෝර්ටෙන්සන්

3

vi සංස්කාරකය යනු ලිනක්ස් හි වඩාත්ම ජනප්‍රිය පෙළ සංස්කාරකයයි. අපට එය සරල කළු සුදු තිරයක් ඇති බව පැවසිය හැකිය, එනම් ඔබ කිසියම් විධානයක් ටයිප් කළහොත් කේත ඉස්මතු කිරීමක් නොමැත, එහිදී vim වැඩි දියුණු කරන ලද VI වන අනුවාදයේ එය vi වැනි විශේෂාංග ඇති නමුත් කේත උද්දීපනය කරයි.

දෙකටම මෙම මූලික ක්‍රම 4 ඇත:

  1. ලිවීමේ මාදිලිය
  2. විධාන මාදිලිය
  3. දෘශ්‍ය මාදිලිය
  4. පැනීමේ මාදිලිය

4
මම විශ්වාස කරනවා මුල් vi ට Vim හි දෘශ්‍ය මාදිලිය නොමැති බව.
මුරු

1

ඇත්ත වශයෙන්ම ඔවුන් අතර තරමක් විශාල වෙනසක් ඇත. මම දිනපතා nvi සහ vim යන දෙකම භාවිතා කරමි. මේ දෙකම පරිපූර්ණ නැත, නමුත් ඒවා වෙනත් ඕනෑම දෙයකට වඩා හොඳය.

Vim සතුව සෑම දෙයක්ම තිබේ. සින්ටැක්ස් හයිලයිටිං වලට අමතරව (ඒ සඳහා ආධාරකයක් සමඟ සම්පාදනය කරන විට) එය අක්ෂර කට්ටල ස්වයංක්‍රීයව පරිවර්තනය කිරීම, රේඛා-අවසානය සහ එවැනි දේ කරයි. රේඛා අංකනය කිරීමේ විවිධ ක්‍රම එයට ඇත, එය සැබවින්ම පහසුය. Vim නිසැකවම ඒ සඳහා කථා කරන බොහෝ දේ ඇත.

අවාසනාවට, සංස්කාරක මාතයන් මිශ්‍ර කිරීමෙන් හා නිෂ් less ල හා අතිරික්ත කාර්යයන් විශාල ප්‍රමාණයක් හඳුන්වා දීමෙන් vi දර්ශනය බිඳ දමයි. කර්සර් යතුරු සමඟ ඇතුළු කිරීමේ මාදිලියේ ගමන් කිරීමට ඔබට මුලදී පහසු බව සහතිකයි, නමුත් එයට ඇත්තෙන්ම අමුතු අනවශ්‍ය අතුරු ආබාධද ඇත (නිදසුනක් ලෙස. විචක්ෂණශීලී හා අනපේක්ෂිත වේ).

Vim (නිසැකවම කියා සිටින පරිදි IMproved කර ඇති අතර) යනු කැඩුණු vi සහ මෝඩ සංස්කාරකයක ඉදිමුණු, අමුතු හා නොගැලපෙන මිශ්‍රණයකි. : පී

මම තවමත් එයට කැමතියි. ඔබේ වින්‍යාසය සුසර කිරීමෙන් ඔබට ඒවායින් බොහොමයක් නිවැරදි කළ හැකිය; D.


12
නැවත "ඔබට කර්සරය යතුරු ඇතුළු කිරීමේ ප්‍රකාරයේදී ගෙනයාමට මුලදී පහසු බව සහතිකයි" වර්තමානයේ කර්සර යතුරු වල සමස්ත අරමුණ එයයි! අපි තව දුරටත් 80 ගණන්වල නොසිටින අතර පහළ ඊතලයක් එබීමෙන් කර්සරය පහළට ගෙන යා යුතු අතර ^Bදැන්වීම් අක්ෂර කිහිපයක් තිරය ​​මත තබා එය බීප් බවට පත් නොකළ යුතුය.
පර්ල්ඩක්

1

Vim නිතර අසන පැන හොඳින් හැඩගස්වා ඇති ලැයිස්තුවක් ඇත: https://vimhelp.org/vim_faq.txt.html#faq-1.4

නිති අසන ප්‍රශ්න වලින් උපුටා ගත් කොටස:

  • බහු මට්ටමේ අහෝසි කරන්න
  • ටැබ්, බහු කවුළු සහ බෆර්
  • නම්යශීලී ඇතුළු කිරීමේ මාදිලිය (ඇතුළු කිරීමේ ප්‍රකාරයේදී ඊතල යතුරු භාවිතා කළ හැකිය)
  • මැක්‍රෝස්
  • දෘශ්‍ය ප්‍රකාරය (දෘශ්‍යමය වශයෙන් පෙළ කොටස් තෝරන්න)
  • අවහිර කරන්නන්
  • මාර්ගගත උපකාරක පද්ධතිය
  • විධාන රේඛා සංස්කරණය සහ ඉතිහාසය
  • විධාන රේඛා සම්පුර්ණ කිරීම (ටැබ් සම්පූර්ණ කිරීම)
  • තිරස් අනුචලනය (දිගු රේඛා)
  • යුනිකෝඩ් සහ ජාත්‍යන්තරකරණ වැඩිදියුණු කිරීම්.
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.