Visuele modus, kopiëren en plakken. Wat is er nieuw in de Russische versie van Adobe Photoshop CS6

Nieuwe generatie computers zijn allemaal gebouwd op besturingssystemen met een grafische interface. Tegenwoordig herinnert zelfs niet iedereen zich dat zo'n 40 jaar geleden alle controles met speciale middelen werden uitgevoerd tekstopdrachten, en het werken met een computer leek op eenrichtings-chatcommunicatie. En ondanks de enorme veranderingen in de elektronicawereld zijn er nog steeds veel fans van de commandoregel en producten die uitsluitend met tekstcommando's worden bestuurd. Bijvoorbeeld de vi-editor, die met recht wordt beschouwd als een van de handigste en flexibele hulpmiddelen voor het typen van teksten tot op de dag van vandaag. In het onderstaande materiaal zullen we nader bekijken wat vi is. Instructies voor de editor, basisopdrachten en mogelijkheden - lees dit allemaal hieronder.

Wat is vi?

In de kern is vi niets meer dan een klassieke teksteditor, waarvan er veel waren in de periode van begin jaren zeventig tot eind jaren negentig. Deze specifieke werd ontwikkeld in 1976. Het idee om een ​​nieuwe, vereenvoudigde teksteditor te maken kwam in de geest van Bill Joy, die op dat moment een ander populair product gebruikte: red. Volgens Joy en zijn collega's was ed te complex en konden 'gewone stervelingen' het niet volledig onder de knie krijgen. Om deze reden creëerde George Coloris zijn eigen teksteditor, die ironisch genoeg "een editor voor gewone stervelingen" werd genoemd, en pas toen wijzigde Bill deze en leidde tot moderne uitstraling, die vandaag de dag nog steeds bestaat.

Systeemvereisten

Geen vereisten Er zijn geen opdrachtregel- of teksteditors zoals vi voor het beheersen van de opdrachtregel. U kunt helemaal opnieuw beginnen en op elk platform, of het nu UNIX-achtige systemen zijn (en “forks” daarvan) of distributies daarop Linux-gebaseerd. In elk van hen kun je vi in ​​een of andere vorm installeren. Er bestaat ook een vi-editor voor Windows.

Klantopties

Voordat u met vi aan de slag gaat, moet u de juiste klant kiezen. Natuurlijk kunt u de originele editor gebruiken, maar deze heeft beperkte mogelijkheden en ziet er te verwarrend uit, dus u moet op de volgende toepassingen letten:

  • Vim is gewijzigde versie klassieke redacteur. Het belangrijkste kenmerk van het programma is de mogelijkheid om aangepaste extensies te installeren, zoals syntaxisaccentuering, Unicode-ondersteuning, macro-ondersteuning, het opslaan van individuele sessies en nog veel meer. Er is ook een GUI-versie genaamd GVim.
  • Elvis is een van de eerste vi-klonen, geschreven in de programmeertaal C en beschikbaar op alle platforms tegelijk. Het is een editor op volledig scherm die Windows en syntaxisaccentuering ondersteunt.
  • Vile is een poging om het beste van twee populaire teksteditors te combineren. Er heerst een onuitgesproken vete onder gebruikers van de teksteditors Emacs en vi. De ontwikkelaars van Ville probeerden zich te verenigen belangrijkste kenmerken beide programma's om gebruikers te voorzien universeel gereedschap voor het werken met tekst.
  • Nvi is een klassieke op vi gebaseerde editor die speciaal opnieuw is gecompileerd voor FreeBSD-systemen.
  • Viper is niet eens een aparte client, maar slechts een plug-in voor de populaire Emacs-teksteditor waarmee je de opdrachten van de vi-teksteditor kunt emuleren.

Aan de slag met VI

Hoogstwaarschijnlijk hoeft u niet eens iets te downloaden om de editor te gebruiken. Bij de meeste Linux-distributies wordt vi meegeleverd. Om te beginnen hoeft u alleen maar de juiste opdracht in te voeren en het bestand op te geven dat moet worden geopend. Als je een bestand in vim wilt openen, moet je “vim *bestandsnaam*.txt” schrijven. Direct hierna verschijnt er een document voor u. Om het binnen te openen grafische interface, moet u de opdracht vervangen door - “gvim *bestandsnaam*.txt”. In eerste instantie wordt u naar de commandomodus gebracht. De vi-editor werkt in twee modi: bewerkingsmodus en opdrachtmodus. De eerste wordt gebruikt voor het invoeren van tekst en de tweede voor navigatie en het uitvoeren van functies zoals opslaan. Laten we beginnen met de opdrachtmodus en navigatie.

Navigatie

Eerst moet u zich vertrouwd maken met de opdrachten in de vi-editor waarmee u de cursor in een document kunt verplaatsen. In principe zijn de toetsen die hiervoor worden gebruikt h, j, k, l, die verantwoordelijk zijn voor respectievelijk het bewegen naar links, omlaag, omhoog en rechts. Kortom, binnen moderne versies vi, inclusief vim en grafische "vorken", ondersteunt het werken met pijlen, maar dwingt jezelf om deze te gebruiken klassieke versie, je zult er na verloop van tijd aan wennen en begrijpen dat het veel sneller en handiger is. Het enige kenmerk dat voor verwarring kan zorgen, is het gebrek aan bewegingsvrijheid bovenste regel h en l, de j- en k-knoppen worden altijd gebruikt om omhoog en omlaag te bewegen. Gebruik de toetsen 0 en $ om naar het begin of einde van een regel te gaan. Om tussen pagina's te navigeren, gebruikt u de sneltoetsen Ctrl + F en Ctrl + B.

Gebruik de toetsen w, e, b om tussen woorden te wisselen. Om direct naar het eerste teken van het volgende woord te gaan, drukt u op w. Om naar het laatste teken van het volgende woord te gaan, drukt u op E. Om naar het eerste teken van het vorige woord te gaan, drukt u op b. Ook hier zit een kleine vangst. Het punt is dat moeilijke woorden de editor verdeelt door spaties en streepjes naar binnen individuele woorden. Dit betekent dat de uitdrukking 'nachtrit' als drie telt in verschillende woorden. Om te voorkomen dat u tijd verspilt aan het springen over streepjes, kunt u opdrachten gebruiken met in hoofdletters, dat wil zeggen W samen met w of B samen met b.

Voor indrukwekkendere sprongen worden haakjes () en () gebruikt. De eerste helpen bij het schakelen tussen zinnen, terwijl de andere tussen hele paragrafen helpen.

Meest handige manier bewegingen bewegen zich langs lijnen en trefwoorden. Om de cursor naar te verplaatsen specifieke string, moet u het regelnummer en G invoeren (er moet een hoofdletter G zijn). Om naar toe te verhuizen specifiek woord, moet u de zoekopdracht starten met het symbool /. Als u bijvoorbeeld naar het woord anafora wilt zoeken, typt u /anaphora en drukt u op Enter. Om tussen te bewegen zoek woorden, gebruik dan de n- en N-toetsen.

Bewerken en opslaan

Laten we eerst eens kijken hoe we de vi-editor kunnen afsluiten. Dit kan worden gedaan met behulp van het commando:q, waarmee het programma eenvoudigweg zonder enige wijzigingen wordt afgesloten. Het is vermeldenswaard dat u het programma niet kunt sluiten als er wijzigingen in het document zijn aangebracht. Dit is een soort bescherming tegen informatieverlies, dus u moet de ingevoerde gegevens altijd opslaan voordat u afsluit. Opslaan in de vi-editor gebeurt met het commando:w. Teams kunnen worden gecombineerd. Als u bijvoorbeeld:wq typt, worden uw gegevens tegelijkertijd opgeslagen en wordt het programma afgesloten. Maar dat is niet alles. Als u het gewijzigde document in een nieuw bestand wilt opslaan, moet u de vi-editoropdracht gebruiken - "Opslaan in bestand", die wordt geïmplementeerd door het volgende in te voeren: w *bestandsnaam*.txt.

Laten we het nu hebben over “eenvoudige” bewerking, die is gebaseerd op vergelijkbare opdrachten, zonder de inhoud van documenten te wijzigen. Als u bijvoorbeeld een teken wilt verwijderen, gebruikt u de x-toets en gebruikt u de J-toets om twee regels aan elkaar toe te voegen dubbele tik d-toetsen U kunt tekens vervangen met de r-toets.

Elk van de hierboven beschreven commando's kan worden gedupliceerd (of meerdere keren herhaald) met behulp van de toets. (punt). U kunt dus bijvoorbeeld vier regels in één keer verwijderen door dd in te voeren....

Deze commando's kunnen worden gecombineerd. We weten al dat je met behulp van de haakjes naar het einde van een regel kunt gaan, en met behulp van de haakjes naar het einde van een alinea kunt springen. Door de d-toets samen te gebruiken, kunt u hele regels en alinea's verwijderen zonder tijd te verspillen.

Omdat je zoveel vi-editoropdrachten kent voor het verwijderen van tekst, moet je weten hoe je alles wat je hebt verwijderd kunt herstellen (je weet maar nooit). Om dit te doen, gebruikt u de u-toets, waarmee u een stap terug kunt doen, ongeacht welke actie eerder is uitgevoerd (tenzij het programma natuurlijk wordt gesloten).

Bewerkingsmodus

Omdat u bekend bent met de besturingsopdrachten teksteditor, is het tijd om verder te gaan met zijn onmiddellijke taak: tekst invoeren. Het proces van het invoeren van tekst verschilt natuurlijk niet van dat in welke andere editor dan ook, maar het is belangrijk om altijd te onthouden dat je voortdurend moet schakelen tussen bewerkings- en opdrachtmodi. Om naar de bewerkingsmodus te gaan, drukt u op de toets i of a (alleen de positie van de cursor in de tekst is hiervan afhankelijk). Hierna kunt u direct beginnen met typen. Alle tekst wordt op één regel ingevoerd totdat u de o-toets gebruikt, waardoor er een tekst wordt aangemaakt nieuwe lijn, of het cc-commando, dat de huidige regel zal vervangen door nieuwe tekst. Gebruik de Esc-toets om terug te keren naar de opdrachtmodus.

Visuele modus, kopiëren en plakken

Bij gebruik nemen we vaak onze toevlucht tot de functie van het kopiëren en plakken van tekst. We zijn het warm gewend Ctrl-toetsen+ C en Ctrl + V op moderne besturingssystemen, dus werken in vi kan ontmoedigend lijken. In feite hoeft u alleen maar over te schakelen naar de visuele modus en vervolgens de opdrachten te gebruiken die u al hebt geleerd om te selecteren en kopiëren benodigde tekst. Kopiëren in vi (zoals plakken) werkt alleen in de speciale visuele modus (geactiveerd door de v-toets). IN visuele modus Een deel van de tekst in het document is gemarkeerd. Het gemarkeerde gebied kan worden gewijzigd met behulp van de navigatietoetsen en hun combinaties. Zodra het gewenste gebied is geselecteerd, drukt u eenvoudigweg op y om de tekst te kopiëren of op d om deze te knippen (verwijderen uit het geselecteerde gebied). Tekst invoegen is net zo eenvoudig als het verplaatsen van de cursor gewenste gebied en druk op P. De tekst verschijnt onmiddellijk in het gebied achter de cursor.

Complexe opdrachten

Met complexe commando's bedoelen we gecombineerde commando's. Ze zijn hierboven al besproken, maar het is de moeite waard om ze nog eens te benadrukken, omdat je dankzij de juiste combinaties kunt bereiken maximale prestaties en voorzieningen.

Bij sommige verplaatsingsopdrachten kunt u ook cijfers gebruiken. Als u bijvoorbeeld niet één woord, maar 6 woorden tegelijk wilt verplaatsen, kunt u in plaats van zes keer op w te drukken, eenvoudigweg 6w invoeren. Met cijfers kun je twee commando's tegelijk combineren. Als u bijvoorbeeld meerdere woorden tegelijk wilt verwijderen, kunt u de opdracht d5w gebruiken, waarmee u vijf woorden tegelijk verwijdert. Dienovereenkomstig zullen combinaties met haakjes regels, alinea's, enzovoort verwijderen.

Tekst vervangen

Van extra functies Het is de moeite waard om de mogelijkheid te benadrukken om hele stukken tekst te vervangen, evenals alle overeenkomende stukken in het hele document. Dit is genoeg nuttige optie, vooral wanneer waar we het over hebben O programmacode of het invullen van grote vragenlijsten met repetitieve gegevens. Laten we ons voorstellen dat de geselecteerde tekstregel de uitdrukking uitleg bevat, maar we willen deze in iets anders veranderen, bijvoorbeeld stof tot nadenken geven. In dit geval zal het commando er als volgt uitzien: :s/explanation/giving food for thought/. Om alle verwijzingen naar uitleg in het document te vervangen, kunt u het commando iets ingewikkelder maken, dan zal het er als volgt uitzien - :%s/explanation/geven om over na te denken/g.

In plaats van een conclusie

Dus nu begrijp je hoe je de vi-editor moet bedienen. Jij weet alles basiscommando's, hoe u tekst kunt wijzigen en bewerken. We maakten kennis met nuttige commando's en mogelijkheden. Dit is het perfecte moment om dit allemaal in de praktijk uit te proberen. Ondanks het enigszins onaangenaam uiterlijk en de hoge toegangsdrempel, kan vi, na een beetje oefening, wellicht het meest geschikt voor u zijn. handig hulpmiddel op het werk. Het belangrijkste is om niet in paniek te raken, alle geleerde commando's en scenario's op te schrijven en ze allemaal in de praktijk te herhalen om de nieuw verworven vaardigheden tot automatisme te brengen.

Editor Vi- universele teksteditor op volledig scherm in de omgeving UNIX. Editor Vi aanwezig in elk systeem Linux(zelfs minimale configuratie) en zal zeker vanaf de opdrachtregel worden uitgevoerd Linux in de meest catastrofale situatie. De gebruiker heeft dus altijd de mogelijkheid om te bewerken configuratiebestanden om het systeem in te brengen werkende staat. Daarom elke gebruiker Linux Er zijn minimaal basisvaardigheden vereist Vi.

Basisconcepten

Op elk moment tijdens het werken in de editor Vi je bent in een van drie modi editor:

  • commandomodus ( opdrachtmodus);
  • invoermodus ( invoegmodus);
  • laatste regelmodus ( laatste lijnmodus).

Bij het starten van de editor Vi je bevindt je erin opdrachtmodus . In deze modus kunt u opdrachten geven om bestanden te bewerken of naar een andere modus over te schakelen. Door bijvoorbeeld x in de opdrachtmodus in te voeren, verwijderen we het teken waarnaar de cursor wijst. Met de pijltjestoetsen beweegt u de cursor door het bestand dat wordt bewerkt. Normaal gesproken zijn opdrachten die in de opdrachtmodus worden gebruikt één of twee tekens lang.

De basistekstinvoer en -bewerking wordt uitgevoerd in invoermodus. Bij gebruik van de editor Vi Het grootste deel van de tijd zal hoogstwaarschijnlijk in deze modus worden doorgebracht. De overgang naar de invoermodus vanuit de commandomodus wordt uitgevoerd met het i-commando (afkorting van invoegen). In de invoermodus kunt u tekst invoeren op de plek waar de cursor wijst. Verlaat de invoermodus naar de opdrachtmodus met behulp van de Esc-toets.

Modus laatste regel - speciale modus, waarin complexe opdrachten aan de editor worden gegeven. Wanneer u deze opdrachten invoert, worden ze weergegeven op de laatste regel van het scherm (vandaar de naam van de modus). Als u bijvoorbeeld de opdracht invoert in de opdrachtmodus: , schakelt u over naar de laatste regelmodus en kunt u opdrachten invoeren zoals wq (schrijf het bestand en verlaat de editor Vi) of q! (verlaat de editor Vi zonder wijzigingen op te slaan). In de laatste regelmodus voert u gewoonlijk opdrachten in waarvan de naam uit meerdere tekens bestaat. In deze modus in laatste regel het commando wordt ingevoerd, waarna de Enter-toets wordt ingedrukt en het commando wordt uitgevoerd.

De editor starten Vi

Om alle editorconcepten te begrijpen Vi laten we het uitvoeren en creëren nieuw bestand op naam test:

$ vi-test ~ ~ ~ ~ ~ ~ "test"

De tekenkolom ~ geeft aan lege regels, staat de cursor aan het begin van de eerste regel.

Tekst invoeren

De Vi-editor bevindt zich nu in de opdrachtmodus. Druk op de i-toets en de editor schakelt over naar de tekstinvoermodus. Voer nu bijvoorbeeld de volgende tekst in:

Veel gebruikers geven de voorkeur aan de sprookjeseditor Emacs. ~ ~ ~ ~ ~

Voer een willekeurig aantal regels in en druk na elke regel op Voer sleutel in. U kunt typefouten corrigeren met de Backspace-toets. Om de invoermodus te verlaten en terug te keren naar de commandomodus, drukt u op de Esc-toets.

In de opdrachtmodus kunt u de pijltoetsen gebruiken om door een bestand te bladeren. Als het bestand slechts één regel bevat, kan de editor een pieptoon geven als u op de pijl-omhoog of pijl-omlaag drukt.

Naast het i-commando zijn er nog verschillende andere manieren om tekst in te voegen. Dus de opdracht a begint daarna met het invoegen van tekst huidige situatie cursor, en niet rechtstreeks in de huidige. Omdat de tekst met een typefout is getypt, gebruikt u de pijltoetsen om de cursor naar de spatie te verplaatsen die de woorden scheidt begiftigd En sprookjes. Druk nu op de a-toets (de editor schakelt over naar de invoermodus) en ga naar onder, druk vervolgens op de Esc-toets en keer terug naar de opdrachtmodus. Het volgende verschijnt op het scherm:

Om tekst in te voeren van volgende regel, gebruik dan de o-opdracht. Druk op deze toets en voer een of twee regels tekst in:

Veel gebruikers geven de voorkeur aan de begeleide editor in Emacs. De keuze voor een teksteditor is meestal een kwestie van individuele smaak. ~ ~ ~ ~

Tekst verwijderen

In de opdrachtmodus verwijdert elke druk op de x-toets het teken waarnaar de cursor wijst.

U kunt hele regels verwijderen met de opdracht dd (dat wil zeggen door twee keer achter elkaar op de d-toets te drukken). Als de cursor op de tweede regel staat en u typt het commando dd, dan verschijnt het volgende op het scherm:

Veel gebruikers geven de voorkeur aan de begeleide editor in Emacs. ~ ~ ~ ~ ~

U kunt de opdracht dw gebruiken om het woord te verwijderen waarnaar de cursor wijst. Verplaats de cursor naar een woord begiftigd en voer dw in, en vervolgens naar woord hints en voer opnieuw dw in. Het resultaat zal als volgt zijn:

Veel gebruikers geven de voorkeur aan de Emacs-editor. ~ ~ ~ ~ ~

Tekst wijzigen

Afzonderlijke delen van de tekst kunnen door andere worden vervangen; Hiervoor wordt het R-commando gebruikt. Verplaats de cursor naar het eerste teken van het woord Emacs, druk op R en voer het woord in vi:

Veel gebruikers geven de voorkeur aan de vi-editor. ~ ~ ~ ~ ~

De actie van het R-commando is vergelijkbaar met de actie van de i- en a-opdrachten, maar dan met het R-commando nieuwe tekst voegt niet in, maar wist de oude.

Het r-commando vervangt één teken, namelijk het teken waarnaar de cursor wijst.

Met behulp van het commando ~ kunt u de hoofdlettergrootte wijzigen van de letter waarnaar de cursor wijst (van boven naar onder en omgekeerd). Verplaats de cursor naar het eerste teken van het woord vi en geef het commando ~:

Veel gebruikers geven de voorkeur aan de Vi-editor. ~ ~ ~ ~ ~

Commando's voor cursorbeweging

Naast de pijltoetsen kunt u de toetsen h, j, k en l gebruiken om de cursor te verplaatsen. Ze verplaatsen de cursor respectievelijk naar links, omlaag, omhoog en rechts. Deze commando's kunnen worden gebruikt als (om wat voor reden dan ook) de pijltjestoetsen niet correct werken. Het w-commando verplaatst de cursor naar het begin van het volgende woord; het b-commando verplaatst de cursor naar het begin van het vorige woord.

Commando (nultoets) verplaatst de cursor naar het begin huidige lijn, en het $-commando verplaatst de cursor naar het einde.

Bij het bewerken grote bestanden Om volledige schermen naar voren (dat wil zeggen naar beneden) en terug (naar boven) te klappen, gebruikt u respectievelijk de commando's C trl-F en Ctrl-B.

Om de cursor naar het einde van het bestand te verplaatsen, wordt het G-commando gebruikt, en het 10G-commando plaatst de cursor bijvoorbeeld op regelnummer 10 . Om de cursor naar het begin van het bestand te verplaatsen, kunt u de opdracht 1G gebruiken.

Cursorbewegingsopdrachten kunnen worden gecombineerd met andere opdrachten, zoals opdrachten voor het verwijderen van tekst. Het commando d$ verwijdert bijvoorbeeld alles tussen de huidige cursorpositie en het einde van de regel; het commando dG verwijdert alles tussen de huidige cursorpositie en het einde van het bestand, enz.

Wijzigingen opslaan en de editor afsluiten Vi

Om de editor te verlaten Vi zonder de wijzigingen in het bestand op te slaan, wordt het commando gebruikt: q! .

Om de editor te verlaten Vi Om de aangebrachte wijzigingen op te slaan, gebruikt u het commando: wq .

Schakel tussen bestanden

Om te beginnen met het bewerken van een ander bestand, gebruikt u het commando:e, dat pas mag worden ingevoerd nadat de wijzigingen zijn opgeslagen die zijn gemaakt met het commando:w, anders Vi zal weigeren het volgende bestand te bewerken.

De inhoud van andere bestanden invoegen

Opnemen in huidige bestand de inhoud van een ander bestand kan worden ingevoerd met het commando:r . Met het commando:r foo.txt wordt bijvoorbeeld de inhoud van het bestand geplakt foo.txt in de tekst, beginnend vanaf de huidige cursorpositie.

Hulp bij de redacteur Vi

Zoals met elk programma op het systeem Linux Allereerst moet u de documentatie op het scherm van het programma raadplegen Vi. Meestal (behalve voor herstelmodi na systeemfouten) is er een modernere en verbeterde versie beschikbaar Vi - Vim, met een soortgelijk Vi interface en veel extra functies. Gedetailleerde gids Door Vim kan worden verkregen door deze editor te starten en het commando:help te geven.

Hoe uitloggen bij Vi? Dit is precies de vraag die mij het vaakst wordt gesteld door gebruikers die deze geweldige editor voor de eerste keer hebben gelanceerd :) Het onmiddellijke antwoord is: Esc Esc ZQ of Esc Esc:qa! als u niets hoeft op te slaan, Esc Esc ZZ of Esc Esc:w!q als u de inhoud wilt opslaan. Twee keer Esc in dit geval kunt u vanuit elke editorstatus naar de normale modus gaan.

Nee, de VI-editor, of beter gezegd VIM (Vi IMproved), is werkelijk prachtig, maar zeer ongebruikelijk. In dit korte artikel vindt u geen macro's, geavanceerde bewerkingen, maatwerk en nog veel meer. Hier zijn alleen de meeste nuttige commando's en basisprincipes van de editor.

Elke beheerder zou op zijn minst de basisprincipes van het werken in VIM moeten kennen, omdat dit in de meeste gevallen de enige is toegankelijke redacteur in de modus voor één gebruiker op een gevallen *nix-systeem. Bovendien is het opmerkelijk, alleen al omdat het standaard in vrijwel elke *nix wordt geïnstalleerd en vaak als hoofdeditor wordt gebruikt. Om bijvoorbeeld het passwd-bestand in FreeBSD te bewerken, gebruikt u het vipw-commando.

Om VIM onder de knie te krijgen, moet je er een begrijpen simpel ding: muis en cursortoetsen zijn slecht en belemmeren de efficiëntie van het werken met de editor. Alle bewerkingen met tekst in VIM kunnen (en moeten) worden uitgevoerd op het hoofdtoetsenbordblok.

De editor kan in drie modi staan ​​en bevindt zich aanvankelijk in de zogenaamde "normale" modus. U kunt ook elke andere modus verlaten door op de Esc-knop te drukken.

Van normale modus, waarin bewerkingen op tekst en beweging worden uitgevoerd, kunt u de "insert" -modus openen, waarin de tekst zelf wordt getypt. Hiervoor zijn de volgende knoppen:

i - tekst invoegen vóór de cursor
I - tekst invoegen vanaf het begin van de regel
a - tekst invoegen na de cursor
A - tekst invoegen vanaf het einde van de regel
o - voeg hieronder een nieuwe regel in
O - voeg hierboven een nieuwe regel in
s - vervang het huidige teken en blijf in de invoegmodus
S - vervang de huidige regel
r - Vervang het huidige teken en keer terug naar de normale modus
R - Vervang meerdere opeenvolgende tekens

De kracht van VIM zit in het gebruik van opdrachtmodifiers. Vóór elk bewegingscommando kun en moet je vaak een vermenigvuldiger gebruiken. Dat wil zeggen, 6w is 6 woorden lager en 77j is 77 regels lager.

Opgemerkt moet worden dat modifiers vaak kunnen worden gebruikt in andere bewerkingen, zoals 5S - vervang 5 opeenvolgende regels.

Beweeg door de tekst.

Als we bedenken dat de startpositie voor de rechterhand de hjkl-toetsen zijn, dan wordt de keuze van de toetsen vrij duidelijk:

Beheer van uw huidige functie

h - links (wijsvinger beweegt naar links)
j - naar beneden
k-op.
ik - gelijk.

regel voor regel

^ of 0 - begin van de regel
$ - einde van de regel
w (woord) - naar het begin van het volgende woord
e (einde) - tot het einde van het huidige woord
b (begin) - naar het begin van het huidige woord en vervolgens naar de vorige woorden
G (Go) - ga naar regel (standaard laatste)

over het scherm

H (Hoog) om naar de bovenste regel van het scherm te gaan
M (Midden) om naar de middelste lijn van het scherm te gaan
L (Laag) om naar de onderste regel op het scherm te gaan

volgens de tekst

( - vorige paragraaf
) - volgende paragraaf
(-vorige zin
) - volgende zin
ctrl-b (achteruit) ga één scherm terug
ctrl-f (vooruit) één scherm vooruit gaan

Bladwijzers

Je kunt een label m op elke regel plaatsen en er op elk gewenst moment naar terugkeren " (dat wil zeggen enkel citaat en labelnaam).

Bewerkingen op tekst

~ - Verander het hoofdlettergebruik van het huidige symbool (of zoveel als aangegeven in de vermenigvuldiger)
d - Verwijderen + vermenigvuldiger, bijvoorbeeld: d$ - alles tot het einde van de regel, d8w - 8 woorden, d3h - 3 tekens naar rechts, d1G - alles tot het begin van de tekst.
dd - verwijder een regel (55dd - 55 regels)
Om preciezer te zijn: bij verwijderingsbewerkingen wordt tekst in een buffer geknipt, dat wil zeggen dat deze later kan worden geplakt.

y (yank) - kopiëren naar buffer (y5w - kopieer 5 woorden)
yy - kopieer een string naar de buffer (2yy - 2 regels)
p (plakken) - plakken vanuit de buffer (2p - 2 keer plakken)

Visuele tekstselectiemodus

v (visueel) - selectiemodus per teken
V - regel-voor-regel selectiemodus
Ctrl-V - rechthoekig tekstblok
U kunt alle gebruikelijke acties uitvoeren op het geselecteerde fragment.

Ongedaan maken en opnieuw uitvoeren

u (ongedaan maken) - Ongedaan maken laatste verandering(7u - 7 wijzigingen)
ctrl-r (opnieuw uitvoeren) - Wijziging opnieuw uitvoeren
:eerder 40m - geef de tekst terug zoals deze 40 minuten geleden was
:later 20s - ga 20 seconden vooruit in de tijdlijn voor tekstwijziging
:undolist - lijst met bewerkingen

Afsluiten, wijzigingen vastleggen

Terugkomend op het onderwerp van het artikel:
:w (schrijven) schrijft een bestand naar schijf
:q (quit) sluit de editor af, als de wijzigingen niet opgeslagen hoeven te worden, voeg dan toe!

Ervaren Linux-gebruikers maken vaak gebruik van de terminal omdat het veel sneller kan noodzakelijke acties. Tijdens het opzetten van het systeem moeten we vaak aanpassingen doen diverse bestanden. Dit kunnen programma-instellingen, sommige gegevens of gewone tekstbestanden zijn.

IN besturingssysteem Linux heeft verschillende teksteditors die in de terminal draaien. Meestal gebruiken beginners de nano-editor, maar zoals je op onze website hebt opgemerkt, gebruiken alle artikelen de vi-teksteditor. Nano is lastig en niet functioneel genoeg. In mijn artikelen schrijf ik bewust niet over nano. Er is een veel betere teksteditor, vi. Hier ondersteund snel reizen per tekst, handig bewerken, opdrachten voor het wijzigen van werkinstellingen, uitvoeren van terminalopdrachten vanuit de editor, evenals plug-ins om de functionaliteit uit te breiden. Maar het is een beetje moeilijk voor beginners en heel ongebruikelijk.

In dit artikel zullen we bekijken hoe je vim kunt gebruiken, kijken naar de basisprincipes van het werken met deze editor, evenals de basisopdrachten.

Op op dit moment Er zijn twee versies van de editor: vi en vim. Vim staat voor Vi Verbeterd. Dit nieuwe versie, wat veel verbeteringen met zich meebracht. De meeste moderne distributies gebruiken dit. Dus als ik vi schrijf, betekent dit dat ik aanneem dat ik vim gebruik.

De Vim-teksteditor kan in twee modi werken. Dit is van hem belangrijkste kenmerk. De eerste modus die standaard wordt gebruikt bij het openen van de editor is de opdrachtmodus. In deze modus kunt u vi-opdrachten invoeren en ook symbooltoetsen gebruiken om de editor te besturen. De tweede modus is normale tekstbewerking, deze werkt hetzelfde als tekstbewerking in nano. Gebruik de toets om naar de commandomodus te schakelen Opl. Om over te schakelen naar de bewerkingsmodus - toets i. Als je alleen geïnteresseerd bent in het opslaan en afsluiten in de vi-editor, scroll dan naar beneden, maar als je wilt leren hoe je de vim-teksteditor gebruikt, dan is dit artikel iets voor jou.

Voordat ik verder ga, raad ik u aan de training te volgen die in de editor is ingebouwd. Het voltooien van alle trainingstaken duurt 25-30 minuten. Maar nadat u alles wat daar is geschreven onder de knie heeft, zal dit artikel u helpen het materiaal te consolideren. Feit is dat vim veel opdrachten en sneltoetsen heeft en dat het onmogelijk is om ze allemaal te onthouden zonder oefening. Om te beginnen met trainen typt u:

Maar het is niet nodig om dit nu te doen, dit artikel bevat alle benodigde basisinformatie en na het lezen ervan kun je vim al met een gerust hart gebruiken, en even later de training voltooien.

Hoe de Vim-editor te gebruiken

We beginnen, zoals gewoonlijk, met het starten van het programma, evenals de opties die eraan kunnen worden doorgegeven. Vim-syntaxis is heel eenvoudig:

$ vim opties bestandsnaam

$vi opties bestandsnaam

Door simpelweg vim uit te voeren zonder een bestandsnaam op te geven, wordt er een leeg bestand. Laten we nu eens kijken naar de belangrijkste startopties:

  • +nummer- verplaats de cursor na het starten naar de opgegeven regel.
  • +/patroon- zoek naar een patroon en verplaats de cursor naar het eerste exemplaar
  • "+opdracht"- voer het commando uit na het starten van het programma
  • -B- binaire modus, voor het bewerken van uitvoerbare bestanden.
  • -D- zoekmodus voor verschillen in bestanden, u moet meerdere bestanden opgeven om te openen.
  • -G- grafische modus.
  • -N- gebruik automatisch opslaan niet om een ​​bestand te herstellen als het mislukt.
  • -R- alleen-lezen-modus.
  • -w- sla alle acties op in een bestand.
  • -X- versleutel het bestand tijdens het schrijven.
  • -C- Vi-compatibiliteitsmodus.

Cool, toch? Maar dit is nog maar het begin. Opties zijn niets vergeleken met editoropdrachten.

Vim-opdrachtmodus

In de opdrachtmodus kunt u met lettertoetsen navigeren en acties uitvoeren op bewerkte tekst. Deze modus wordt standaard geopend wanneer de editor start. Hier ga je gebruiken korte commando's, dat kan worden voorafgegaan door een getal om de opdracht meerdere keren te herhalen. Wat in het begin erg verwarrend kan zijn voor beginners, is dat in de commandomodus symbolen worden geïnterpreteerd als commando's.

De volgende commando's worden gebruikt om te verplaatsen:

  • H- één teken naar links;
  • l- één teken naar rechts;
  • J- één regel naar beneden;
  • k- één opstelling;
  • w- één woord naar rechts;
  • B- één woord naar links;
  • H- ga naar de onderkant van het scherm;
  • G- ga naar het einde van het bestand;

U kunt de editor starten en experimenteren om het gemakkelijker te maken te begrijpen hoe het werkt. Als u op een cijfer drukt voordat u op de lettertoets drukt, wordt dit commando meerdere keren herhaald. Met 3j wordt de cursor bijvoorbeeld drie regels omhoog verplaatst.

Gebruik de volgende opdrachten om naar de bewerkingsmodus te schakelen:

  • i- tekst invoegen vanaf de cursorpositie, het teken onder de cursor wordt vervangen;
  • I- tekst invoegen aan het begin van de regel;
  • A- tekst toevoegen vanaf de cursorpositie;
  • O- voeg hierna een nieuwe regel in en begin met bewerken;
  • O- voeg een nieuwe regel in vóór deze en begin met bewerken;
  • R- vervang het huidige karakter;
  • R- vervang meerdere karakters.

Herhalingssymbolen zijn ook van toepassing op deze opdrachten. Experimenteer, je kunt een interessant en niet helemaal verwacht resultaat krijgen.

Tekstbewerkingsopdrachten zijn complexer. U kunt tekst niet alleen bewerken in normale modus, maar ook in een commandoomgeving met behulp van commando's. Gebruik hiervoor de volgende opdrachten:

  • D- verwijder een symbool;
  • dd- verwijder de hele regel;
  • D- verwijder tekens vanaf de cursor tot het einde van de regel;
  • j- kopieersymbool;
  • jj of Y- kopieer de hele regel;
  • v- selecteer tekst;

Deze vim-editoropdrachten werken een beetje anders; nadat je op een ervan hebt geklikt, gebeurt er niets. We kunnen ook het aantal tekens waarop het commando wordt toegepast en de richting instellen met behulp van de cursorknoppen. Als u bijvoorbeeld twee tekens rechts van de cursor wilt verwijderen, drukt u op d3l, en als u drie regels lager wilt verwijderen, drukt u op d3j. De commando's yy, dd, Y zijn niets anders dan afkortingen.

Naast deze opdrachten zijn er nog een aantal nuttige opdrachten die we niet anders kunnen dan overwegen:

  • P- invoegen na de cursorpositie;
    P- invoegen vóór de cursorpositie;
  • u- annuleren laatste actie;
  • . - herhaal de laatste actie opnieuw;
  • U- maak de laatste actie in de huidige regel ongedaan;
  • /steekproef- zoek naar een vermelding;
  • %s/patroon/vervangen- vervang het eerste woord door het tweede;
  • N- blijf vooruit zoeken;
  • N- verder zoeken;

We hebben de belangrijkste commando's op een rij gezet. Maar dat hebben we nog steeds opdrachtregel Vim, wat op zichzelf ook van groot belang is.

Vim-opdrachtregel

De Vim-opdrachtregel wordt gestart in de opdrachtmodus door op de dubbele punt - " te drukken : ". Hier zijn opdrachten beschikbaar om het bestand op te slaan en de editor en instellingen af ​​te sluiten verschijning en interactie met de buitenschil. Laten we eens kijken naar de meest gebruikte opdrachten in de vim-editor:

  • :w- sla het bestand op;
  • :Q- sluit de editor;
  • :Q!- sluit de editor zonder op te slaan;
  • :e-bestand- lees de inhoud van het bestand op de cursorpositie;
  • :r-bestand- invoegen in de inhoud van het bestand op de volgende regel;
  • :R!- voer het shell-commando uit en plak het antwoord in de editor;
  • :set variabele=waarde- stel de waarde van een variabele in, bijvoorbeeld tabstop=4, of stel het getal in. Met dit commando kun je veel aspecten van vim besturen.
  • :buffers- Look bestanden openen.

Je hebt alle basisprincipes onder de knie, en nu zal het gebruik van vim je niet zo ingewikkeld lijken. Maar dat is niet alles, dit krachtige redacteur er kan nog veel meer zijn. Vervolgens bekijken we enkele voorbeelden van het gebruik van vim om u op weg te helpen met het nieuwe programma.

Een bestand bewerken in Vim

Ondanks het feit dat je uit al het bovenstaande kunt begrijpen hoe dit wordt gedaan, laten we er nog eens over nadenken. Om het bestand te openen, doet u het volgende:

vim-bestandsnaam

Als u vervolgens de functies van de commandomodus nog niet wilt gebruiken, drukt u gewoon op i om naar de bewerkingsmodus te gaan. Hier kunt u het bestand bewerken, net als in nano. Als u klaar bent, drukt u op Esc om de opdrachtmodus te openen en typt u:wq. Opnemen en afsluiten. Alles is klaar.

Zoeken en vervangen in Vim

Heel vaak moeten we een bepaalde volgorde in een tekst vinden. De teksteditor Vim kan dit doen.

Als u eerst een teken in een string wilt vinden, drukt u op f en typt u het gewenste teken. De cursor wordt naar zijn positie verplaatst.

Gebruik de opdracht / om het hele bestand te doorzoeken. Hierna moet u het woord invoeren dat u wilt vinden. Gebruik n om het volgende exemplaar te vinden, en N om het vorige exemplaar te vinden.

Voor vervanging wordt een iets ander ontwerp gebruikt:

:%s/zoeken/vervangen/g

De dikke darm begint commandoshell met de ploeg S voor vervanging. Symbool % betekent dat het hele bestand moet worden verwerkt, en G betekent dat u alle gevonden regels moet verwerken, en niet alleen de eerste. Om ervoor te zorgen dat het programma vóór elke vervanging vraagt, kunt u de optie aan het einde van de regel toevoegen C.

Gelijktijdig bewerken van meerdere bestanden

Om meerdere bestanden te openen, geeft u ze eenvoudigweg door in de parameters bij het starten van het programma:

vim-bestand1 bestand2 bestand3

De vim Linux-editor opent het eerste bestand, om naar het tweede te schakelen gebruikt u het commando:n, om terug te gaan:N.

Met behulp van de opdracht :buffers je kunt alle geopende bestanden bekijken en het commando: buffer 3 schakelt over naar het derde bestand.

Vim-klembord

De Vim-teksteditor heeft een eigen klembord. U moet bijvoorbeeld vier regels kopiëren en deze elders in het programma plakken. Om dit te doen, volgt u deze stappen:

  • Druk op Esc om de opdrachtmodus te openen;
  • Typ 4yy om vier regels te kopiëren;
  • Verplaats de cursor naar de plaats waar u deze regels wilt invoegen;
  • Druk op p om te plakken.

Je kunt ook de selectie van vim gebruiken om lijnen te kopiëren. Selecteer de tekst met v en druk vervolgens op y om te kopiëren.

Cyrillisch in Vim

Cyrillisch werkt prima in Vim. Maar er is één ding: wanneer Cyrillisch in het systeem is ingeschakeld, werken alle vim-opdrachten niet, ze hoeven niet te werken, ze zijn niet aangepast voor Cyrillisch.

Maar het is ook niet erg handig om elke keer van lay-out te wisselen als je in de opdrachtmodus werkt, dus open het bestand ~/.vimrc en voeg daar de volgende regels toe:

set keymap=russisch-jcukenwin
stel iminsert=0 in
stel onderzoek=0 in

Nu verandert de toetsenbordindeling in de opdrachtmodus volgens Ctrl+^ en alle commando's werken.

Conclusies

In dit artikel hebben we gekeken hoe je de vim-teksteditor kunt gebruiken. Dit zijn niet alle mogelijkheden, maar nu kun je vol vertrouwen met de editor omgaan en nano vergeten. Maak jij al gebruik van Vim? Of een andere redacteur? Schrijf in de reacties!

Wat meer informatie over het gebruik van Vim kan uit de video worden gehaald:

Als u besluit de fotoverwerking te starten, computergraphics of ontwerptraining, dan zul je zeker een editor moeten kiezen om te maken en te verwerken grafische afbeeldingen. De beste optie vandaag is Adobe-programma Photoshoppen. Ik stel voor dat u nu de gratis versie van Photoshop CS6 in het Russisch naar uw computer downloadt en alle mogelijkheden van het programma gaat verkennen en uw plannen implementeert.

Populaire editor Photoshop CS6 in het Russisch

Editor professioneel niveau voor verwerking rasterafbeeldingen Adobe Photoshop CS6 is een van de meest populaire en multifunctionele gereedschappen, die in hun werk wordt gebruikt door zowel beginners als professionals. Momenteel wordt Photoshop beschouwd als de meest geavanceerde en handigste tool gericht op creëren en verwerken grafische documenten van welk type dan ook, evenals voor de voorbereiding van drukwerk. Naast de basisfunctionaliteit helpt Photoshop CS6 in een uitgebreide versie u bij het importeren en verwerken vectorafbeeldingen, animatiebestanden maken en bewerken, en werken met videobestanden en driedimensionale objecten. Toegegeven, hiervoor is het raadzaam om te downloaden volledige versie Adobe Photoshop CS6, waarvan de Russische versie het populairst is onder ontwerpers en fotografen.

Adobe Photoshop CS6 Uitgebreid voor professionals

Legendarisch grafische editor Adobe Photoshop CS6 voldoet aan alle internationale normen grafisch ontwerp en stelt u in staat om direct professionele afbeeldingen te maken hoog niveau. Er zijn twee versies van het programma: normaal en uitgebreid (Extended). De eerste optie is meer geschikt voor fotografen en ontwerpers, en de tweede voor gebruikers die zich bezighouden met video- en multimediaverwerking, grafisch en webontwerp en architectuur. Tegenwoordig is Photoshop CS6 de kwaliteitsstandaard geworden digitale afbeeldingen en biedt goede prestaties, krachtige tools en heeft genoeg duidelijke interface. In het Russisch Photoshop-versies CS6 krijgt u de mogelijkheid om foto's met hoge kwaliteit te verwerken, realistische foto's te maken en spectaculaire foto's in HDR-kwaliteit te maken met behulp van de meeste moderne instrumenten. Photoshop CS6 helpt uw ​​ontwerpfantasieën tot leven te brengen.

Belangrijkste kenmerken van het programma

  • Creëer professionele graphics met bijgewerkte en verbeterde ontwerptools;
  • Bewerk digitale afbeeldingen met behulp van geavanceerde autocorrectietools zoals automatische curven, niveaus, helderheid/contrast en meer;
  • Revolutionaire retoucheringstechnologieën die gebruik maken van nauwkeurige highlighting en maskering, waarbij rekening wordt gehouden met de huidskleur en de natuurlijke kleur behouden blijft;
  • Het maken van digitale illustraties met behulp van natuurlijke en realistische penselen die tijdens het werk verslijten, evenals andere tekenhulpmiddelen;
  • Bewerk eenvoudig video met behulp van krachtige hulpmiddelen verwerking van beeldmateriaal;
  • Een galerij met kant-en-klare presets gebruiken om fotografische effecten te creëren;
  • Documenten voorbereiden voor afdrukken van hoge kwaliteit met behulp van modern gebruikersinterface Photoshop CS6-programma's in het Russisch, met weergave van bewerkingsresultaten;
  • Import en export van de meest populaire grafische formaten.

Wat is er nieuw in de Russische versie van Adobe Photoshop CS6

  • Verbeterde mogelijkheid om 3D-afbeeldingen en video te importeren en exporteren, en om individuele objecten of frames te manipuleren door te tekenen, dupliceren, schalen, transformeren, verplaatsen, retoucheren of andere wijzigingen;
  • Uitgebreide ondersteuning voor moderne bestandsformaten 3D-afbeeldingen gemaakt in programma's zoals Adobe Acrobat Professioneel en Google Earth;
  • Volledige ondersteuning voor speciale bestandsformaten, bijvoorbeeld voor medische tomografie, voor architectuur, voor programmeren en algoritmeontwikkeling, met de mogelijkheid om gegevens te visualiseren en numerieke bewerkingen uit te voeren;
  • Speciale tools voor het verwerken van 32-bits afbeeldingen in hoge resolutie, solliciteren nieuw hulpmiddel HDR-kleurbewerking.

Dus, Adobe-editor Photoshop met geavanceerde functionaliteit heeft werkelijk een fantastisch creatief potentieel voor de gebruiker. Om de basishulpmiddelen van het programma te leren kennen en de nieuwe functies ervan uit te proberen, kunt u Photoshop CS6 nu gratis downloaden naar uw computer en een duik nemen in de wereld van digitale kunst!

Toepassingsbeschrijving:

  • Versie Photoshop-programma's CS6 Uitgebreid voor 32-bits en 64-bits Windows-gebaseerd besturingssysteem;
  • Interfacetalen: Russisch, Engels, Oekraïens;
  • Volledig werkende versie editor, zonder registratie;
  • Daarnaast: Camera Raw-filter, plug-ins van Imagenomic en Nik Software;
  • Officiële ontwikkelaarspagina: Adobe Systems;
  • Directe link naar het bestand: download .
  • Aandacht! Adobe Photoshop CS6 wordt in eerste instantie geïnstalleerd Engels. Bekijk de video voor meer informatie over het wijzigen van de taal...