Computers, Software
Editor vi: bevel, instructie, het instellen
Een nieuwe generatie van computers als één gebouwd op de basis-besturingssysteem met een grafische interface. Vandaag de dag, zelfs niet herinneren dat zo'n 40 jaar geleden, alle managementniveaus werd gedaan met behulp van speciale tekst commando's, en werken met een computer was als een one-way communicatie in de chat. En ondanks de enorme veranderingen in de wereld van de elektronica, waren er vele uitsluitend worden beheerd command-line fans, en producten met behulp van tekst commando's. Bijvoorbeeld, de vi editor, die wordt beschouwd als een van de meest handige en flexibele hulpmiddelen voor het typen van vandaag. In de volgende een kijkje op de materialen die vi vertegenwoordigt. Instructies voor de editor, de basiscommando's en mogelijkheden - dit alles later.
Wat is vi?
In de kern, vi is niemand minder dan de klassieke tekst editor, waarvan er veel in de periode van begin jaren '70 tot eind jaren '90. Deze bijzondere yl ontwikkeld in 1976. Het idee om een nieuwe vereenvoudigde tekst editor vast kwam aan het hoofd van Bill Joy's, die vervolgens werd gebruikt een ander populair product - red. Volgens Joey en zijn collega's, ed was te ingewikkeld en de "gewone stervelingen" kon het niet volledig beheersen. Om deze reden, Dzhordzh Koloris creëerde zijn eigen tekstverwerker, die ironisch genoeg "de editor voor gewone stervelingen" werd genoemd, en vervolgens naar Bill heeft aangepast en leidde tot de moderne geest, die er bestaat tot op de dag.
Systeemvereisten
Er zijn geen vereisten voor de ontwikkeling van de command line en de tekst editors zoals vi bestaat niet. U kunt beginnen vanaf nul en op elk platform, of het nu UNIX-achtige systemen (en "vorken" van hen) of uitkeringen op basis van Linux. In elk van hen kunt u instellen vi in een of andere vorm. Vi-editor voor Windows ook bestaan.
Customer opties
Voordat u begint te werken met vi, moet u de juiste klant te selecteren. Natuurlijk kunt u gebruik maken en de originele editor, maar het zal in omvang beperkt zijn, en het ziet er te ingewikkeld, dus, moeten aandacht besteden aan de volgende toepassingen:
- Vim - een aangepaste versie van de klassieke editor. Het belangrijkste kenmerk van het programma is de mogelijkheid om aangepaste extensies, zoals syntax highlighting, Unicode-ondersteuning, ondersteuning voor macro's instellen, opslaan individuele sessies en nog veel meer. Er is ook een versie met een grafische interface genaamd gvim.
- Elvis - een van de eerste klonen van vi, geschreven in C-programmeertaal en is beschikbaar op alle platforms tegelijk. Het is een full screen editor die Windows en syntax highlighting ondersteunt.
- Vile - een poging om de beste combinatie van twee populaire tekstverwerkers. Onder de gebruikers van tekstverwerkers Emacs en vi er is een eigen vete. Ville ontwikkelaars hebben geprobeerd om de belangrijkste kenmerken van beide programma's combineren om gebruikers te voorzien van een veelzijdig hulpmiddel voor het werken met tekst.
- NVI - Classic editor op basis van de vi, specifiek gecompileerd voor FreeBSD-systemen.
- Viper - het is zelfs niet een enkele klant, maar slechts een plugin voor de populaire Emacs tekstverwerker die u toelaat om een tekstverwerker te emuleren, vi commando's.
Aan de slag met vi
Kans om te werken met de editor zal niet eens iets te downloaden. De meeste Linux-distributies worden geleverd met vi inbegrepen. Eigenlijk pas te lopen nodig hebben om de juiste opdracht het bestand te openen in te voeren en op te geven. Als u een bestand in vim te openen, is het noodzakelijk om te schrijven - «vim * bestandsnaam * .txt». Direct na dat, zult u een document worden gepresenteerd. Om het in de GUI te openen, moet u het team vervangen on - «gvim * bestandsnaam * .txt». In eerste instantie krijg je commando mode. Editor vi gaat werken in twee modi: Edit mode en commando mode. De eerste wordt gebruikt om tekst en één voer voor navigatie en prestaties functies, zoals het behoud. Laten we beginnen met het commando-modus en navigatie.
navigatie
Om te beginnen is om kennis te maken met wat de editor vi commando's mogelijk maken om de cursor in het document te verplaatsen. Meestal gebruikt voor deze sleutel h, j, k, l, die verantwoordelijk zijn voor beweging naar links zijn, omlaag, omhoog en naar rechts resp. In feite, in moderne versies van vi, zoals vim en grafische "vorken", gesteund door het werk van de pijl, maar dwong zichzelf naar de klassieke versie te gebruiken, zul je uiteindelijk wel aan wennen en te beseffen dat zo veel sneller en handiger. De enige functie die verwarring kan veroorzaken - het onvermogen om naar de bovenste regel h en l, omhoog en omlaag worden altijd gebruikt j en k. Als u naar het begin of einde van de lijn toetsen worden gebruikt en $ 0. Om tussen pagina's met behulp van de sneltoetsen Ctrl + F en Ctrl + B.
Om tussen woorden w toetsen worden gebruikt, e, g. Om snel te verplaatsen naar het eerste teken van het volgende woord, drukt u op w. Om naar het laatste teken van het volgende woord, druk E. Om de lokalen aan de eerste letter van het vorige woord, drukt u op b. Ook hier is er een klein addertje onder het gras. Het feit dat het complex woord editor verdeelt de lege ruimten, en het minteken om woorden te scheiden. Dit betekent dat de uitdrukking - 's nachts rijden door drie verschillende woorden zal worden overwogen. Om geen tijd te verspillen aan de sprong over het dashboard, kunt u commando's met grote letters te gebruiken, dat wil zeggen W samen met w of B b.
Voor een meer indrukwekkende sprongen gebruikt haakjes (), en {}. De eerste hulp om te navigeren tussen de zinnen, en anderen tussen hele alinea's.
De meest handige manier om te reizen - het beweegt zich in de lijnen en zoekwoorden. Om de cursor op een bepaalde lijn te verplaatsen, moet u een regel in te voeren en G (of het nu een hoofdletter G). Als u naar een bepaald woord, moet u uw zoektocht te beginnen met behulp van de / karakter. Bijvoorbeeld, als u het woord wilt anafora vinden, voer / anaphora en druk op Enter. Om te bewegen tussen de zoektermen gebruikte toetsen n en N.
Bewerken en opslaan
Om te beginnen, weten hoe u de editor vi te krijgen. Dit kan gedaan worden met het commando: q, die gewoon sluit het programma zonder wijzigingen. Het is vermeldenswaard dat in de buurt van het programma zal niet werken als er wijzigingen zijn aangebracht aan het document. Dit soort van bescherming tegen dataverlies, zodat voor het verlaten van je moet altijd de ingevoerde gegevens op te slaan. Het opslaan in de vi editor wordt uitgevoerd met de opdracht: w. Teams kunnen worden gecombineerd. Bijvoorbeeld, het typen: wq, u tegelijkertijd de gegevens opslaan en sluit het programma. Maar dat is nog niet alles. Als u wilt de gewijzigde document als een nieuw bestand op te slaan, moet u gebruik maken van de commando editor vi - «Save to file", die wordt uitgevoerd door het invoeren van: w * bestandsnaam * .txt.
Laten we nu praten over de "eenvoudige" editing, die is gekoppeld aan soortgelijke commando's, zonder dat de inhoud van de documenten. Bijvoorbeeld om verwijderen tekens gebruikt toets x en J. sleutel wordt gebruikt voor verbinding van de beide rijen met elkaar voor het verwijderen van een gehele rij met dubbelzijdig drukken op toetsen d. Vervang tekens met de toetsen r.
Elk van de bovenstaande commando's, kunt u dupliceren (of meerdere malen te herhalen), met behulp van de sleutel. (Punt). Zo kan bijvoorbeeld verwijderd worden slechts vier regels invoeren dd ....
Deze commando's kunnen worden gecombineerd. We weten al dat met de hulp van beugels) kan verplaatsen naar het einde van de lijn, en met de hulp van braces}, kun je springen in het einde van de paragraaf. Gebruikmakend met hen sleutel d, mogelijk om hele regels en alinea's te verwijderen zonder tijd te verspillen.
Weten als vi editor commando's om tekst te verwijderen, moet je leren hoe om te herstellen van alle verwijderde (wie weet wat). Voor dit doel, de sleutel u, waarmee u een stap terug te doen, het maakt niet uit welke actie werd uitgevoerd vóór (tenzij, natuurlijk, dit is niet de afsluiting van het programma).
edit mode
Nu dat u bekend bent met de commando's om tekst editor onder controle zijn, is het tijd om verder te gaan om de onmiddellijke taak - het invoeren van tekst. Het hele proces van het invoeren van tekst, uiteraard, is niet anders dan die van een andere editor, maar het is belangrijk om altijd onthouden dat je moet constant wisselen tussen het bewerken en teams. Om toegang te krijgen tot het regime veranderingen ik druk of een (alleen die van de cursor positie in de tekst zal afhangen). Daarna kunt u onmiddellijk beginnen verhuren. Alle tekst zal in een enkele regel worden ingevoerd, zolang je niet de knop o, die een nieuwe lijn zal maken of cc gebruiken uit de ploeg, die de huidige lijn met de nieuwe tekst zal vervangen. Om terug te keren naar command mode, gebruikt u de Esc-toets.
Visual-modus, kopiëren en plakken
Met behulp van tekstverwerkers, gebruiken we vaak het kopiëren en plakken functies van de tekst. We zijn gewend aan de sneltoets Ctrl + C en Ctrl + V in moderne besturingssystemen, zodat het werk kan ontmoedigend lijken vi. Sterker nog, je hoeft alleen maar naar de visuele modus, dan gebruik maken van de reeds bestudeerde de teams te selecteren en kopieer de gewenste tekst. Eindredacteur vi (zoals pasta) werkt alleen in de visuele speciale modus (geactiveerd door het indrukken van v). In de visuele wijze van de tekst in het document wordt gemarkeerd. Gemarkeerde gebied kan worden gewijzigd met de toetsen bewegen en combinaties daarvan. Vervolgens, na het selecteren van het geschikte gebied, druk y tekst of d voor het uitsnijden (verwijdering van het geselecteerde gebied) kopiëren. Tekst invoegen zo simpel - de cursor naar het gewenste gebied en druk op P. De tekst direct in het veld na de cursor.
complexe opdrachten
Onder het complex teams zijn te wijten aan de gecombineerde team. Ze zijn reeds hierboven besproken, maar ze moeten opnieuw richten, want dankzij de juiste combinatie, kunt u een maximale productiviteit en gemak te bereiken.
U kunt ook gebruik maken van nummers met enkele beweging commando's. Bijvoorbeeld, als je wilt niet een woord, en onmiddellijk naar de 6 te verplaatsen, in plaats van de zes-time op w te drukken, geef dan simpelweg 6w. Met nummers kunnen gecombineerd worden slechts twee teams. Bijvoorbeeld, om verschillende woorden verwijderen, kunt u D5W team dat slechts 5 woorden verwijderen gebruiken. Dienovereenkomstig zullen combinaties van de kram lijnen, punten etc. te verwijderen.
tekst vervangen
Van de extra functies is de mogelijkheid om stukken tekst, evenals alle overeenkomende stukjes van het hele document te vervangen. Het is vrij handige optie, vooral als het gaat om software code of het vullen van grote profielen met dubbele gegevens. Stel je voor dat er een uitdrukking in de uitleg van de geselecteerde lijn van de tekst, maar we willen het voor een ander te veranderen, zoals het geven stof tot nadenken. s / uitleg / het geven van voedsel: - In dit geval zal het commando als volgt tot nadenken /. Om alle verwijzingen naar toelichting vervangen in het document kan enigszins worden compliceren het team, dan zal er zo uitzien -:% s / toelichting / geven stof tot nadenken / g.
plaats Output
Dus nu weet je hoe je de editor vi beheren. weet je al van de basiscommando's, hoe aan te passen en de tekst te bewerken. We ontmoetten met nuttige commando's en mogelijkheden. Nu is de perfecte tijd om het allemaal te proberen in de praktijk. Ondanks de iets afstotelijk uiterlijk en een hoge toetredingsdrempel, vi na een korte praktijk wellicht iets voor jou de meest handige tool om te gebruiken. Het belangrijkste ding - geen paniek, registreert alle geleerde opdrachten, scripts, en herhaal dit alles in de praktijk om nieuwe vaardigheden te automatisme te brengen.
Similar articles
Trending Now