Computer, Software
Editor vi: sugo, pagtudlo, sa paghimo
Usa ka bag-o nga kaliwatan sa mga computer ingon sa usa ka gitukod sa ibabaw sa base operating sistema uban sa usa ka tan-awon interface. Karon, bisan pa ang tanan nga mahinumdom nga ang mga 40 ka tuig na ang milabay, ang tanan nga management nahimo sa paggamit espesyal nga sugo nga teksto, ug sa buhat sa usa ka computer sama sa usa ka usa ka-paagi nga komunikasyon diha sa chat. Ug bisan pa sa dako kaayo nga kausaban sa kalibutan sa electronics, dihay daghan nga nakahimo lamang magsugo-linya fans, ug mga produkto sa paggamit sa mga sugo nga teksto. Kay sa panig-ingnan, ang vi editor, nga giisip nga usa sa labing sayon ug flexible mga himan alang sa pag-type karon. Sa mosunod nga usa ka mas-aw sa ibabaw sa mga materyales nga nagrepresentar vi. Panudlo sa editor, ang nag-unang mga sugo ug kapabilidad - niining tanan sa ulahi.
Unsa ang vi?
Sa iyang kinauyokan, vi walay lain kay sa mga classic nga teksto editor, nga dihay daghan sa panahon sa panahon gikan sa unang 70 ngadto sa ulahing bahin sa 90 ni. Kini nga partikular nga YL naugmad sa 1976. Ang ideya sa pagtukod sa usa ka bag-o nga ginpasimple editor nga teksto miabut sa Bill Kalipay ni sa ulo, nga unya gigamit sa laing popular nga produkto - ed. Sumala sa Joey ug sa iyang mga kauban, ed kaayo komplikado ug ang "sa tawo" dili magabuot niini sa bug-os. Tungod niini nga rason, Dzhordzh Koloris gibuhat sa iyang kaugalingon nga teksto editor, nga bali gitawag nga "ang editor alang sa sa tawo", ug unya ngadto sa Bill giusab kini ug gidala ngadto sa modernong hunahuna, nga anaa niining adlawa.
kinahanglanon System
Walay prerequisites alang sa kalamboan sa mga sugo linya ug editor teksto sama vi wala maglungtad. Mahimo magsugod gikan sa nagaras ug sa bisan unsa nga plataporma, bisan kini mao ang UNIX-sama sa mga sistema (ug "forks" gikan kanila) o apod-apod base sa Linux. Sa matag usa kanila nga mahimo mo vi sa pipila porma o sa lain. Vi editor alang sa Windows usab anaa.
mga kapilian customer
Sa dili pa kamo magsugod sa pagtrabaho uban sa vi, kamo kinahanglan gayud nga pagpili sa angay nga kliyente. Siyempre, kamo makahimo sa paggamit ug sa orihinal nga editor, apan kini limitado sa kasangkaran, ug kini tan-awon usab komplikado, busa, kinahanglan nga mobayad sa pagtagad ngadto sa mosunod nga mga aplikasyon:
- Vim - sa usa ka giusab nga bersyon sa classic editor. Ang nag-unang bahin sa programa mao ang abilidad aron sa batasan dugang, mga pasobra, sama sa syntax pagpasiugda, Unicode suporta, suporta alang sa macros, gawas sa indibidwal nga mga sesyon, ug daghan pa. Adunay usab usa ka bersyon sa usa ka tan-awon interface nga gitawag GVim.
- Elvis - usa sa unang mga clones sa vi, nga gisulat sa C nga pinulongan programming ug anaa sa ibabaw sa tanan nga mga platform sa makausa. Kini usa ka bug-os nga screen editor nga nagsuporta Windows ug sa syntax pagpasiugda.
- Mangil-ad nga - usa ka pagsulay sa combine sa labing maayo sa duha ka popular nga editor teksto. Lakip sa mga tiggamit sa editor text Emacs ug vi adunay usa ka pribado nga away. Ville developers naningkamot sa combine sa yawe nga bahin sa duha mga programa aron sa paghatag og mga tiggamit sa usa ka Daghag Gamit nga himan alang sa pagtrabaho uban sa teksto.
- Nvi - Classic editor base sa vi, recompiled ilabi alang sa FreeBSD sistema.
- Bitin - kini dili bisan pa sa usa ka single nga customer, apan lamang sa usa ka plugin alang sa popular nga Emacs teksto editor nga nagtugot kaninyo sa pagsunod sa usa ka text editor, nagsugo vi.
Pagsugod uban sa vi
Lagmit sa pagtrabaho uban sa mga editor dili gani sa pag-download sa bisan unsa. Labing Linux-apod-apod moabut uban vi naglakip. Pagkatinuod sa pagdagan lamang sa kinahanglan sa pagsulod sa tukma nga sugo ug hingalan sa file nga giablihan. Kon kamo gusto sa pag-abli sa usa ka file sa vim, kini mao ang gikinahanglan nga sa pagsulat - «vim ngalan file * .txt». Diha-diha dayon human niana, kamo gipresentar sa usa ka dokumento. Sa pag-abli kini sa sa gui, kamo kinahanglan gayud nga mopuli sa team sa - «gvim ngalan file * .txt». Sa sinugdan, sa pagkuha kanimo sa gisugo mode. Editor vi naglakip buhat sa duha ka mga paagi: Edit mode ug sugo mode. Ang una gigamit sa pagsulod teksto, ug ang usa alang sa tabok-tabok, ug ang performance gimbuhaton sama sa pagpreserba. ni magsugod uban sa sugo mode ug tabok-tabok Himoa.
tabok-tabok
Sa na nagsugod ang masinati uban sa kon unsa ang editor vi sugo motugot sa paglihok sa mga cursor diha sa dokumento. Kasagaran gigamit alang niini nga yawe h, j, k, l, nga maoy responsable sa kalihukan sa wala, sa, ug husto, sa tinagsa. Sa pagkatinuod, sa modernong bersiyon sa vi, lakip na ang vim ug graphic "forks", nga gisuportahan sa mga buhat sa mga udyong, apan pagpugos sa iyang kaugalingon sa paggamit sa classic version, kamo sa ulihi na nga gigamit sa niini ug makaamgo nga mas paspas ug mas sayon. Ang bugtong bahin nga hinungdan sa kalibog - ang kawalay katakos sa pagbalhin ngadto sa tumoy nga linya pinaagi sa h ug l, sa paglihok ug sa mga buton kanunay nga gigamit j ug k. Nga mobalhin sa sa sinugdanan o katapusan sa mga yawe linya gigamit ug $ 0. Sa paglihok sa taliwala sa mga panid sa paggamit sa laktod nga paagi yawe Ctrl + F ug Ctrl + B.
Sa paglihok tali sa mga pulong w yawe gigamit, e, b. Aron madali mobalhin sa sa unang kinaiya sa sunod nga pulong, press w. Nga mobalhin sa sa katapusan nga kinaiya sa sunod nga pulong, press E. Sa mga pasikaran sa unang kinaiya sa miaging pulong, press b. Dinhi, usab, adunay usa ka gamay nga snag. Ang kamatuoran nga ang mga komplikado nga pulong editor nagbahin sa blanko nga mga luna ug hyphens sa lain nga mga pulong. Kini nagpasabot nga ang ekspresyon nga - sa gabii-drive nga giisip sa tulo ka lain-laing mga pulong. Aron nga dili-usik sa panahon sa leap tabok sa dash, kamo makahimo sa paggamit sa mga sugo uban sa dako nga mga sulat, nga mao, sa K uban w o B b.
Kay sa usa ka labaw nga impresibo mi-ikid nga gigamit parentesis (), ug {}. Ang unang tabang sa navigate tali sa mga tudling-pulong, ug ang uban sa taliwala sa tibook nga parapo.
Ang labing sayon nga paagi sa pagbiyahe - kini nagalihok diha sa mga linya ug mga keywords. Sa paglihok sa mga cursor sa usa ka linya, kamo kinahanglan gayud nga mosulod sa usa ka linya sa gidaghanon ug G (nga kini nga usa ka kapital nga G). Sa pagbalhin ngadto sa usa ka partikular nga pulong, kamo kinahanglan nga magsugod sa inyong search pinaagi sa paggamit sa / kinaiya. Pananglitan, kon kamo gusto nga makita ang pulong nga anaphora, mosulod / anaphora ug press Pagsulod. Sa pagbalhin sa taliwala sa mga pulong search gigamit yawe n ug N.
Nagausab ug Pagluwas
Sa pagsugod, sa pagpangita kon sa unsang paagi sa pagkuha sa vi editor. Kini mahimo sa sugo: q, nga lamang closes sa programa nga walay bisan unsa nga mga kausaban. Kini mao ang bili noting nga suod ang programa dili sa trabaho kon sa bisan unsa nga mga kausaban ang gihimo sa dokumento. Kini nga matang sa panalipod batok sa data sa pagkawala, aron sa dili pa mobiya kamo kinahanglan nga kanunay sa pagluwas sa mga misulod data. Pagluwas sa vi editor gipatay uban sa sugo: w. Teams nga inubanan. Pananglitan, tayp: wq, kamo dungan sa pagluwas sa mga data ug sa pagsarado sa programa. Apan nga dili ang tanan. Kon kamo gusto nga aron sa pagluwas sa nausab nga dokumento sama sa usa ka bag-o nga file, kamo kinahanglan gayud nga sa paggamit sa sugo editor vi - «Save sa file", nga mao ang ipatuman pinaagi sa pagsulod: w * ngalan file * .txt.
Karon atong istorya bahin sa "yano nga" pag-usab, nga gihigot sa susama nga mga sugo nga walay pag-usab sa sulod sa mga dokumento. Pananglitan, sa pagtangtang sa bisan unsa nga mga karakter nga gigamit yawe x, ug J. yawe gigamit alang sa koneksyon sa duha ka laray nga gihulma sa usag usa alang sa pagtangtang sa usa ka bug-os nga laray sa paggamit sa double dinalian yawe d. Isalikway ang mga karakter pinaagi sa paggamit sa mga yawe r.
Sa bisan unsa sa mga sugo sa ibabaw, nga kamo mahimo kopya (o balik sa pipila ka mga higayon), sa paggamit sa mga yawe. (Tulbok). Mao kini ang, alang sa panig-ingnan, mahimong gikuha lang sa upat ka linya sa pagsulod DD ....
Kini nga mga sugo nga inubanan. Kita nasayud na nga sa tabang sa brace) mobalhin ngadto sa katapusan sa linya, ug uban sa tabang sa brace}, nga imong mahimo sa moambak ngadto sa katapusan sa parapo. Sa paggamit uban kanila yawe d, posible nga sa panas tibuok linya ug parapo nga walay usik sa panahon.
Kay nahibalo ingon nga vi editor mga sugo sa panas nga teksto, kamo kinahanglan nga makakat-on kon sa unsang paagi sa pagpasig-uli sa tanan nga thread (nga nahibalo kon unsay). Tungod niini nga katuyoan, ang mga yawe u, nga nagtugot kaninyo sa pagkuha sa usa ka lakang balik, bisan unsa nga aksyon ang gihimo sa wala pa (gawas kon, siyempre, kini dili mao ang pagsira sa mga programa).
edit mode
Karon nga ikaw pamilyar sa mga sugo sa pagpugong sa text editor, kini panahon na nga mobalhin ngadto sa iyang diha-diha nga buluhaton - sa pagsulod teksto. Ang kaayo nga proseso sa pagsulod teksto, siyempre, mao ang walay lain-laing gikan sa bisan unsa nga lain nga mga editor, apan kini mao ang importante nga sa kanunay mahinumdom nga kamo adunay sa kanunay switch sa taliwala pag-usab ug mga teams. Sa pag-access sa mga kausaban nga rehimen ko mopadayon o sa usa ka (lamang nga sa posisyon cursor diha sa teksto mag-agad). Human nga, nga kamo mahimo diha-diha dayon magsugod sa hiring. Ang tanan nga mga teksto nga misulod sa usa ka linya, samtang nga kamo dili gamiton ang button o, nga paghimo sa usa ka bag-o nga linya, o cc gikan sa team, nga mopuli sa kasamtangan nga linya sa bag-ong teksto. Sa pagbalik ngadto sa sugo mode, sa paggamit sa mga ESC yawe.
Visual mode, kopya ug Paste
Pinaagi sa paggamit sa editor nga teksto, kita sa kasagaran sa paggamit sa mga kopya ug Paste gimbuhaton sa teksto. Kita gigamit sa keyboard shortcuts Ctrl + C ug Ctrl + V sa modernong operating sistema sa, mao nga ang mga buhat ingon og makahadlok vi. Sa pagkatinuod, lamang kamo kinahanglan moadto sa visual mode, unya sa paggamit sa mga na nagtuon sa teams pagpili ug pagkopya sa gitinguha nga teksto. Kopyaha editor vi (sama sa Paste) nagtrabaho lamang sa visual espesyal nga mode (activate pinaagi sa dinalian v). Sa biswal nga paagi sa mga teksto diha sa imong dokumento gipasiugda. Nagpasiugda nga dapit mahimo nga nausab pinaagi sa paggamit sa mga yawe mobalhin ug mga kalihokan niini. Dayon, human sa pagpili sa tukma nga rehiyon, lang press y sa pagkopya sa teksto o sa d alang sa iyang pagputol sa (sa pagtangtang sa mga pinili nga mga dapit). Sal-ot nga teksto sama sa yano nga - mobalhin sa cursor sa gitinguha nga dapit ug sa press P. Ang teksto dayon sa uma sunod sa mga cursor.
komplikado nga mga sugo
Ubos sa komplikado nga teams maoy tungod sa hiniusa nga team. Sila na gihisgutan sa ibabaw, apan sila kinahanglan focus sa makausa pag-usab, tungod kay ang mga pasalamat ngadto sa husto nga kombinasyon, nga imong mahimo sa pagkab-ot sa maximum produksyon ug kasayon.
Mahimo usab sa paggamit sa mga numero uban sa pipila ka mga sugo nga kalihukan. Pananglitan, kon kamo gusto nga mobalhin dili usa ka pulong, ug diha-diha dayon sa 6, sa baylo nga sa mga unom-ka-panahon sa dinalian w, makasulod lamang 6w. Uban sa mga numero nga inubanan lang sa duha ka teams. Pananglitan, sa panas sa pipila nga mga pulong, kamo makahimo sa paggamit d5w team nga kuhaa lang 5 mga pulong. Busa, mga kalihokan sa pagkaon nga panas linya, parapo ug sa ingon sa.
Pulihi teksto
Sa mga dugang nga bahin mao ang paghatag sa oportunidad sa pag-ilis chunks sa teksto, ingon man usab sa tanan nga mga matching mga piraso sa tibuok dokumento. Kini pretty mapuslanon nga kapilian, ilabi na sa diha nga kini moabut ngadto sa software code o pagpuno dako nga profile sa duplicate data. Handurawa nga adunay usa ka ekspresyon sa pagpasabut sa pinili nga linya sa teksto, apan gusto nato nga sa pag-usab niini alang sa usa, sama sa paghatag ug makaon alang sa hunahuna. Sa kini nga kaso, ang sugo mao ang mosunod -: s / katin-awan / sa paghatag sa pagkaon alang sa hunahuna /. Sa pag-ilis sa tanang mga paghisgot sa katin-awan sa dokumento mahimong gamay complicate sa team, nan kini nga tan-awon nga sama niini -:% s / katin-awan / sa paghatag sa pagkaon alang sa hunahuna / g.
sa baylo nga sa usa ka konklusyon
Busa karon kamo nasayud unsaon sa pagdumala sa mga editor vi. Ikaw nahibalo sa tanan nga mga nag-unang mga sugo, sa unsa nga paagi sa pag-usab, ug usba ang teksto. among nahimamat sa mga mapuslanon nga mga sugo ug mga kapabilidad. Karon mao ang hingpit nga panahon sa pagsulay niini sa tanan ngadto sa praktis. Bisan pa sa iyang gamay dagway makaluod ug usa ka hataas nga babag sa pagsulod, vi human sa usa ka mubo nga batasan mahimong alang kanimo ang labing sayon nga himan sa paggamit. Ang nag-unang butang nga - dili kalisang, nga rekord sa tanan nga nakat-on sa mga sugo, Scripts, ug balik sa tanan niini ngadto sa batasan aron sa pagdala sa bag-ong mga kahanas sa automaticity.
Similar articles
Trending Now