Kako izaći iz unosa za uređivanje. Kako koristiti vim uređivač teksta. Uređivanje fajla u Vim-u

Upravo ćete kreirati crontab fajl i odjednom se nađete u ovom čudnom podrazumevanom uređivaču. Onaj koji još uvek ne možete da shvatite.

ESC? Ništa se nije dogodilo. CTRL + C? br. ESC ESC ESC? Ne. Vi ste u ćorsokaku.

Evo nas opet. Objesite glavu od srama, pokrećete drugi terminal da izvršite naredbu killall vim i nastavite da se bavite svojim poslom.

Da li vam se ovo ikada desilo? Naravno da se desilo. Pa, ako provedete nekoliko minuta uz ovaj članak, upoznat ćete se s osnovama Vim editora (i kako brzo izaći iz njega).

Vim je podrazumevano instaliran na mnogim operativnim sistemima (uključujući većinu Linux i macOS distribucija), tako da barem površno poznavanje toga neće biti suvišno. Otvorite terminal i ukucajte vim.

U pravim rukama, Vim može biti moćniji od mnogih IDE-a. I, naravno, ne troši stotine megabajta memorije samo da bi prikazao praznu datoteku (da, Eclipse, radi se o vama).

Osnove

Neke od naredbi u nastavku počinju dvotočkom. Klikom na ovo prikazat će se opis s cijelom naredbom. Komande bez dvotočke su više poput interventnih tastera koji se mogu koristiti u podrazumevanom režimu (gde Vim počinje). Naredbe napisane VELIKIM SLOVIMA su pojedinačni tasteri: na primer, ESC je taster Esc na vašoj tastaturi.

Sve naredbe su osjetljive na velika i mala slova i moraju se izvršiti van moda insert.

Napuštanje Vim-a

Izađite bez čuvanja promjena:

Kako zapamtiti: q uit dammit ! (začepi, prokletstvo!)

Izađite i sačuvajte promjene:

Kako zapamtiti: w rite na disk i q uit

Navigacija

Koristite strelice za navigaciju kroz otvorenu datoteku.

Pređi na red 285:

Potražite riječ "uvoz":

Promjena teksta

Umetnite tekst na mjesto gdje je kursor:

Kako zapamtiti: i nsert

Umetanje teksta na kraj trenutnog reda:

Kako zapamtiti: A ppend

Izađite iz moda za uređivanje (povratak na standardni način rada):

Odabir teksta

Prebacite se na vizuelni način rada:

Kako zapamtiti: v isual

Koristite strelice da označite tekst.

Izlazak iz vizuelnog moda:

Kopirajte, izbrišite, zalijepite

Kopiranje odabranog teksta u međuspremnik:

Kako zapamtiti: y ank

Za brisanje odabranog teksta:

Kako zapamtiti: d elete

Kopiranje trenutne linije u bafer:

Kako zapamtiti: y ank y ank

Kopiranje tri reda, uključujući i trenutni, u međuspremnik:

Brisanje tekuće linije i stavljanje u međuspremnik:

Kako zapamtiti: d elete d elete

Uklanjanje 5 redaka, uključujući i trenutni:

Umetanje iz bafera prije tekuće linije:

Napomena: veliko P

Umetanje iz bafera nakon trenutnog reda:

Poništite i vratite posljednju promjenu

Poništi posljednju promjenu:

Kako zapamtiti: u h-oh :)

Vraćanje posljednje poništene promjene:

CTRL + R

Izlaz promjena:

:undolist

Poništavanje posljednje dvije promjene:

Vimovo stablo poništavanja na više nivoa je veoma moćno, možete pročitati više o tome.

Rad sa fajlom

Otvaranje fajla index.html umjesto sadašnjeg:

:edit index.html

Čuvanje trenutnog fajla:

Kako zapamtiti: w obred na disk

Spremanje datoteke sa promijenjenim imenom, na primjer, promjene.txt:

:w changes.txt

Pretražite i zamijenite

Pronađite i zamijenite sva pojavljivanja niza u datoteci:

:%s/typo/corrected/g

Pretraga i zamjena sa zahtjevom za potvrdu zamjene:

:%s/typo/corrected/gc

Kako zapamtiti: c onfirm

Isticanje sintakse i uvlačenje

Omogući isticanje sintakse:

:sintaksa uključena

Omogućavanje automatskog uvlačenja:

:set autoindent

Povećanje uvlačenja nekoliko linija kada ih istaknete u vizualnom načinu:

Tabs

Otvaranje server.py u novoj kartici:

:tabe server.py

Kako zapamtiti: tab e dit

Idite na karticu sa desne strane:

Kako zapamtiti: tab n lok

Idite na prethodnu karticu s lijeve strane:

Kako zapamtiti: kartica str revious

Da biste zatvorili karticu, prebacite se na nju i koristite naredbu:q ili:wq.

Split screen

Otvaranje templates/base.html u vertikalnom načinu rada podijeljenog ekrana:

:vs templates/base.html

Kako zapamtiti: v vertikalno s plit

Otvaranje shared.js u načinu horizontalnog podijeljenog ekrana:

:sp shared.js

Kako zapamtiti: 'podrazumevana' horizontala sp lit

Kretanje između "dijelova" ekrana:

CTRL + W + TIPKE SA STRELICAMA

Da biste zatvorili ekran, prebacite se na njega i koristite naredbu:q ili:wq.

Vim podešavanje: .vimrc fajl

Mnoge komande koje se koriste za promjenu izgleda i osjećaja Vim-a mogu biti omogućene prema zadanim postavkama njihovim postavljanjem .vimrc- Vim konfiguracijski fajl, koji se nalazi u početnom direktoriju.

Na primjer, dodavanje ovih redova u ~/.vimrc učinit će isticanje sintakse i automatsko uvlačenje omogućeno po defaultu.

Malo. Vrlo često postoji potreba za izmjenom bloka bez uništavanja njegovog integriteta. Postoji nekoliko načina da to učinite.

Nekoliko načina za uređivanje bloka u AutoCAD-u:

1. metod (najbrži): ako je blok prisutan na crtežu, potrebno je dvaput kliknuti na njega pomoću LMB-a.

Rice. 1. Jedan od načina pozivanja uređivača blokova u AutoCAD-u.

Metoda 2 je korištenje komande “Block Editor” koja se nalazi na kartici “Insert” → panel “Block Definition” (vidi sliku 2).

Rice. 2. AutoCAD “Block Editor” komanda.

Treći metod, koji se takođe smatra racionalnim, je korišćenje komandne linije ili dinamičkog unosa. Tim odgovoran za uređivanje se zove BLOCKRED (vidi sliku 3).

Rice. 3. Pozivanje uređivača blokova putem dinamičkog unosa.

Koji god metod da odaberete, rezultat će biti isti: otvorit će se dijaloški okvir u kojem trebate odabrati blok koji želite promijeniti. Istovremeno, pregled pomaže da se brže donese izbor (vidi sliku 4).

Rice. 4. Okvir za dijalog “Uredi definiciju bloka”.

Nakon toga, otvoriće se AutoCAD blok editor.

U AutoCAD-u, Block Editor je dodatna kartica koja se pojavljuje na traci. Namijenjen je direktno mijenjanju geometrije prethodno kreiranog bloka, dodjeljivanju parametara i operacija koje određuju svojstva i funkcije dinamičke promjene.

Rice. 5. AutoCAD blok editor.

Editor blokova može koristiti i komande za crtanje i za uređivanje. Na primjer, naredba “Scale” će vam omogućiti da promijenite veličinu našeg objekta. Ali radi veće jasnoće, dodajmo neke elemente ovom bloku, pretvarajući tako konstantni kondenzator u elektrolitski polarizirani kondenzator (GOST 2.728-74). Da bismo to učinili, idemo na karticu "Početna" i koristimo standardne primitive.

Kada su izvršene sve promjene, zatvorite uređivač blokova, kao što je prikazano na sl. 6.

Rice. 6. AutoCAD naredba “Zatvori uređivač blokova”.

Pojavit će se dijaloški okvir u kojem se od vas traži da potvrdite svoje promjene.

Rice. 7. Čuvanje izmjena u AutoCAD bloku.

Kao što vidite, postoji greška u imenu bloka. Sada je vrijeme da pogledamo kako preimenovati AutoCAD blok.

Kako preimenovati blok u AutoCAD-u?

Naziv bloka ne samo da bi trebao biti jedinstven, već i odražavati suštinu elementa crteža koji se kreira. Ako želite da radite brzo i da izvučete maksimum iz AutoCAD-a, uzmite u obzir. Ako u početku kreirate blokove s nečitljivim imenima (na primjer, "123"), tada će se u budućnosti pojaviti određene poteškoće. Uostalom, broj blokova se stalno povećava i kao rezultat toga jednostavno će nastati zabuna.

Da biste promijenili ime bloka u AutoCAD-u, potrebno je da unesete “_rename” u komandnu liniju.

Rekli smo vam kako da dodate xref crteže trenutnom crtežu. Danas ćemo vam reći kako da izvršite promjene u xref crtežu direktno iz trenutnog crteža.

Dok radite sa xref crtežima, možda ćete morati da unesete promene u xref crtež. Možete napraviti ove promjene iz trenutnog crteža i spremiti ih u xref datoteku crteža. Također možete prenijeti objekte sa trenutnog crteža na vanjski referentni crtež i obrnuto. Ova funkcija se zove uređivanje na mjestu.

Koraci za uređivanje xref objekata za crtanje:

  1. Odaberite xref crtež.
  2. Odaberite jedan od priloga vanjske veze.
  3. Odaberite jedan od objekata potrebnih za uređivanje da biste ga dodali u radni prostor.
  4. Uredite objekat.
  5. Po želji dodajte ili uklonite objekte iz radnog prostora da biste ih prenijeli na ili iz vanjske reference.
  6. Sačuvajte promjene vašeg xref crteža.

Da biste započeli proces uređivanja na mjestu, dvaput kliknite na xref crtež ili pozovite prozor Uređivanje pojava kroz panel Umetni > Veza > Uredi vezu.

Prozor Uređivanje pojava Omogućava vam da odaberete xref crtež za uređivanje, uključujući njegove xref-ove.

  • Automatski odaberite ugniježđene objekte(podrazumevano) – uključuje sve ugniježđene objekte u procesu uređivanja.
  • Potvrdite odabir ugniježđenih objekata – traži određene priloge za uređivanje.

Da promijenite dodatne opcije, odaberite karticu Parametri:

  • Koristite jedinstvena imena za slojeve, blokove, stilove– prikazuje nazive slojeva, blokova i stilova sa prefiksom kako bi se razlikovali od slojeva, blokova i stilova trenutnog crteža.
  • Prikaži definicije atributa za uređivanje– omogućava uređivanje atributa bloka.
  • Zaključajte objekte koji nisu u radnom setu– zaključava objekte u trenutnom crtežu kako bi se spriječilo slučajno uređivanje.

Da završite, pritisnite taster OK.

Postoji nekoliko tipova promjena koje su dostupne prilikom uređivanja xref objekata za crtanje:

  • Ako promijenite svojstva nekog objekta, kao što je sloj, objekt će imati novo svojstvo.
  • Ako izbrišete objekt, objekt se uklanja iz vanjske reference.
  • Ako se nacrta novi objekat, on će biti dodan na eksternu vezu. Sa izuzetkom kreiranja objekata u neradnom prostoru, u kom slučaju nijedan objekt neće biti dodan u xref.
  • Možete dodati objekte iz trenutnog crteža u xref. Odaberite stavku i kliknite Dodaj radnom skupu(meni: Uredi vezu).
  • Da biste prenijeli objekt iz vanjske reference na crtež, morate izvršiti operaciju obrnutu od prethodnog, odabrati traženi objekt i kliknuti Uklonite iz radnog kompleta(meni: Uredi vezu). Vrijedi napomenuti da će u ovom slučaju objekt biti potpuno isključen iz xref datoteke za crtanje.

Da biste sačuvali napravljene promene, u meniju Uredi vezu, pritisnite Sačuvaj promjene(u suprotnom kliknite ne čuvaj promjene).

Uređivanje xref-ova, kao što je gore navedeno, može se izvršiti ne samo na nivou xref datoteke, već i na nivou glavnog crteža u kojem se koristi xref. Ova metoda uređivanja je manje fleksibilna od prethodne, jer vam ne dozvoljava kreiranje novog sloja ili novog objekta. Međutim, većina alata za modificiranje postojećih objekata još uvijek je dostupna korisniku.

1. Pritisnite Ctrl+F6 da biste se prebacili na prozor u kojem je otvorena datoteka Work121.dwg i zatvorite ovaj prozor pritiskom na Ctrl+F4. Nakon zatvaranja ove datoteke, automatski ćete biti odvedeni u prozor datoteke ChRoom122.dwg.

2. Izaberite komandu iz menija Vanjski link ili blok za lokalno uređivanje » Uređivanje pojava ili kliknite na dugme Uređivanje pojava alatne trake RedLink ili unesite naredbu u komandni prozor LinkEd.

3. AutoCAD će od vas tražiti da odaberete objekat koji pripada xref-u koji namjeravate urediti. Kliknite na bilo koju liniju za crtanje radnog područja, jer su svi xref elementi za glavni objekt.

4. U prozoru koji se pojavi Uređivanje pojava na listi Naziv pojavljivanja na kartici Informacije o linku Datoteka Work121.dwg će biti istaknuta, a sve instance bloka umetnute u tu datoteku će biti navedene ispod. Područje za pregled prikazuje trenutnu stavku odabranu na listi Naziv pojavljivanja. Odaberite stavku liste Work121 (slika 12.16) i kliknite na dugme OK.

Rice. 12.16 Okvir za dijalog Uređivanje pojava

5. Boja drugih objekata crteža koji nisu uključeni u odabrani xref će se promijeniti (postat će izblijedjela). Ovo ukazuje da se odgovarajući objekti ne mogu uređivati ​​jer je AutoCAD prešao na xref mod za uređivanje. Dodatno, AutoCAD će automatski omogućiti prikaz panela RedLink, u čijoj padajućoj listi će biti istaknuta eksterna veza koja se može uređivati ​​(slika 12.17). Prevucite okvir za odabir oko svih elemenata koji čine dizajn stolice, a zatim kliknite na bilo koju od odabranih ručki objekta da biste se prebacili na način za uređivanje ručke.

Rice. 12.17 Panel RedLink

6. Pritisnite Space za prebacivanje Raskomadati na mod Kretanje. Enter Kopiraj ili samo To da omogućite podrežim kopiranja.

7. Pomjerite kopiju odabranih objekata u smjeru radnog mjesta srednjoškolca (slika 12.18).

Rice. 12.18 Kopiranje xref objekata u modu za uređivanje koristeći ručke za odabir

8. Nakon odabira lokacije crteža druge stolice, pritisnite Enter da izađete iz moda za uređivanje pomoću markera, a zatim Esc da uklonite odabir.

9. Ako želite, pomoću alata možete proširiti obris druge stolice Okreni se(tim Okreni se) ili način rada Okreni se, koji se uključuje kada uđete u mod za uređivanje koristeći ručke za odabir nakon što dvaput pritisnete razmak.

10. Kada završite sa uređivanjem, kliknite na dugme Sačuvajte promjene pojavljivanja alatne trake RedLink. Komandu možete izabrati i iz menija Alati » Eksterna veza ili blok za lokalno uređivanje » Sačuvaj promjene unosa ili unesite u komandni prozor LinkClose.

11. U prozoru s upozorenjem koji se pojavljuje i naznačuje da namjeravate sačuvati napravljene promjene kliknite na dugme OK.

Rice. 12.19 Ažuriran master crtež sa modifikovanim objektima xref datoteke

Napomena. Iako su promene koje ste napravili prilikom uređivanja xref-a na glavnom crtežu sačuvane u xref datoteci (što možete lako da proverite otvaranjem datoteke Work121.dwg), AutoCAD će vas podsetiti porukom u polju za obaveštenja (pogledajte sliku 12.13). ) da xref datoteku treba ažurirati. Stoga, strogo govoreći, nema posebne potrebe za uređivanjem na licu mjesta i treba joj pribjeći samo u slučajevima kada je to zaista neophodno. U velikoj većini slučajeva, još je jednostavnije (i praktičnije, s obzirom na nedostupnost brojnih komandi prilikom uređivanja eksterne reference "na mjestu") koristiti uređivanje vanjske referentne datoteke, a zatim ažuriranje glavnog crteža.

Verzija AutoCAD sistema koja se proučava nudi još jedan alat za rad sa blokovima i eksternim vezama - uređivanje eksternih veza i opisa blokova kroz njihovo pojavljivanje u trenutnom crtežu. Ova operacija utiče na složene veze unutar slike (za blokove) i veze sa drugim slikama (za eksterne veze), tako da količina takvog uređivanja ne bi trebala biti velika. U slučaju velikog obima izmjena, bolje je nastaviti uobičajenim načinom: redefinirajte blok koji zahtijeva promjene pomoću naredbe BLOCK i umjesto uređivanja pojavljivanja xref, otvorite izvorni fajl linka, promijenite ga i zatim ažurirajte veze do ove datoteke na glavnom crtežu. Operacija uređivanja se također primjenjuje na blok nizove kreirane naredbom MINSERT, ali se izvodi na prvom objektu u nizu, a zatim se automatski širi na ostale.
Za uređivanje unosa bloka ili linka koristite naredbu REFEDIT, koja odgovara dugmetu koje se nalazi prvo na traci sa alatkama Refedit (Uređivanje unosa) (slika 7.32), kao i stavci padajućeg menija Izmijeni | Xref i uređivanje blokova | Uredite referencu na mjestu(Uredi | Blokovi i eksterne veze | Uređivanje unosa).

Rice. 7.32. Refedit Toolbar

Pokušajmo urediti unos koristeći primjer datoteke prikazane na Sl. 7.31, gdje je blok Kompjuter umetnut četiri puta, sa dva odsječena pojavljivanja.
Kliknite na dugme koje se nalazi na traci sa alatkama Refedit, čime će se izvršiti naredba REFEDIT. Pojavit će se upit:
Odaberite referencu:
Odaberite gornji unos bloka Računalo (unosi koje odaberete za uređivanje dodaju se posebnom radnom skupu). Nakon toga, otvoriće se dijaloški okvir Reference Edit u kojem je na lijevoj strani kartice Identify Reference označeno stablo pojavljivanja za odabrani objekt (u našem slučaju blok Računalo) (Sl. 7.33).

Rice. 7.33. Dijaloški okvir za uređivanje referenci, kartica Identifikujte reference

Na desnoj strani prozora, u oblasti za pregled Preview, možete vidjeti rasterski uzorak označenog bloka. Na dnu se nalazi grupa Path prekidača:

  • Automatski odaberite sve ugniježđene objekte(Automatski prikaži sve ugniježđene objekte) - prikazuje interne unose u označenom bloku ili eksternoj vezi, sa mogućnošću odabira za uređivanje;
  • Pitajte za odabir ugniježđenih objekata(Prompt za izbor ugniježđenih objekata) - prikazuje interna pojavljivanja na zahtjev.

Na kartici Postavke dijaloškog okvira Uređivanje referenci (slika 7.34), postoje tri polja za potvrdu koja specificiraju dodatne postavke za proces uređivanja referenci:

  • Kreirajte jedinstvene nazive slojeva, stilova i blokova(Kreirajte jedinstvena imena za slojeve, stilove i blokove);
  • Prikaži definicije atributa za uređivanje(Prikaži opise atributa za uređivanje);
  • Zaključajte objekte koji nisu u radnom setu(Zatvorite objekte koji nisu u radnom skupu).

Rice. 7.34. Referentni dijaloški okvir za uređivanje, kartica Postavke

Prvi potvrdni okvir vam omogućava da uključite prefikse u nazive slojeva i simbola (pogledajte raniju operaciju ugrađivanja xref-ova, gdje se pojavljuju prefiksi). Drugi potvrdni okvir će vam omogućiti da uredite definicije atributa odabranog bloka. Treći potvrdni okvir, kada je omogućen, blokira prikaz objekata koji nisu uključeni u skup koji se može uređivati, tako da se ne mogu slučajno promijeniti.
Nakon što kliknete na OK u dijalogu Reference Edit, sistem izvještava:
Koristite REfCLOSE ili Refedit traku sa alatkama da završite sesiju uređivanja referenci.
(Da završite sesiju uređivanja unosa, koristite naredbu REFERENCE CLOSE ili odgovarajuću traku sa alatkama.)
U Refedit panelu, ime Računar bi sada trebalo da se pojavi na listi pojavljivanja (kao na slici 7.32). Ova lista vam pokazuje imena onih pojavljivanja blokova i xref-ova koje ste dodali u radni prostor za dalje uređivanje. Trenutna vrijednost postavljena na ovoj listi (koju biste mogli promijeniti ako ste odabrali višestruka pojavljivanja) prikazuje naziv pojave koju ćete sada početi uređivati.
Sljedeći korak je korištenje gumba za odabir objekata pojavljivanja bloka koje je potrebno urediti. Sistem će izdati sljedeći zahtjev:
Prebacite objekte između RefEdit radnog skupa i glavnog crteža... Unesite opciju :_add
(Premještanje objekata sa glavnog crteža na radni set za REFERENCU i nazad... Postavite opciju [Dodaj/Izuzmi]<Добавить>:_add)
Označite oba pravougaonika uključena u blok računara (jedan po jedan ili sa reznim okvirom). Dalje, AutoCAD će izvestiti:
2 Dodato u radni set: (Dodato u radni set elemenata: 2)
Pomoću dugmeta možete dodati druge dodatne objekte radnom skupu, a pomoću dugmeta ukloniti nepotrebne iz skupa.
Sada koristite naredbu PROPERTIES (OKHOCB) i promijenite boju i širinu u vanjskom pravokutniku (na primjer, za 2 mm), i promijenite vrstu linije u unutrašnjem pravokutniku (na primjer, u isprekidani tip). Nakon toga, lijevo pojavljivanje bloka Computer će dobiti novi oblik, a preostale pojave neće biti vidljive (slika 7.35). Da biste unijeli promjene u opis bloka Računalo, kliknite na dugme