EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

levee - Online în cloud

Rulați levee în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Acesta este digul de comandă care poate fi rulat în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


dig - Un editor orientat pe ecran.

REZUMAT


dig [+adresă] [fişier ...]

DESCRIERE


Levee este un editor orientat pe ecran bazat pe editorul Unix „vi”. Oferă un concis,
modalitate puternică de a introduce și edita text (cu toate acestea, dacă doriți un procesor de text, sunteți
mai bine cu WordStar.)

Levee este un editor modificat. Funcționează în 3 moduri -- vizual, comandă și inserare. Majoritatea
munca de editare este efectuată în modul vizual, citirea și scrierea fișierelor se face la comandă
modul și modul de inserare face ceea ce v-ați aștepta.

Când intrați în Levee, puteți specifica o adresă la care să începeți editarea. Aceste adrese
sunt în același format ca și adresele din modul de comandă, cu excepția faptului că un + gol vă va pune
chiar sfârșitul dosarului.

Levee are copyright (c) 1982-2008 de David L. Parsons. (vezi anunțul de la sfârșitul acestuia
document pentru termenii de distribuție)

COMMAND MODE COMANDE


Aceste comenzi sunt folosite pentru editarea fișierelor noi, scrierea fișierelor modificate, modificarea
opțiuni, înlocuiri și un subset de comenzi vizuale. Ei iau ca intrare
linii întregi, terminate prin returnare (a executa) sau escape (a anula.)

Modul de comandă este atins prin tastarea „:” sau „Q” din modul vizual. Dacă intri în modul de comandă
tastând „:”, Levee va executa o comandă, apoi va reveni la modul vizual după
vă solicită cu „[mai mult]”. Dacă tastați ceva, cu excepția unui spațiu sau a returnării, Levee va face
acceptă o altă comandă și așa mai departe. Dacă, totuși, intrați în modul de comandă prin „Q”,
Levee va rămâne în modul de comandă până când veți introduce comanda „vizuală”.

A NOTĂ ON COMMAND SINTAXĂ
O comandă poate fi precedată de un interval de linie opțional. Dacă nu furnizați un interval de linie,
Levee va folosi intervalul de linii implicit afișat de comandă. Un interval de linie este unul sau doi
specificațiile adresei în următorul format:

(.|$|'x|#) [ (+|-) (/Patt/|?Patt?|#)]]

. linia curentă.

$ ultima linie.

'x linia cu semnul x pe ea.

# linia #.

De exemplu, „.-5,.+5p” va imprima fiecare linie în termen de zece rânduri din linia curentă. „-5 USD”
este a cincea linie de la sfârșitul fișierului, iar „/end/+2” este a doua linie după
următoarea apariție a modelului „sfârșit”. Modelele pot fi expresii regulate (vezi
de mai jos.)

De asemenea, un interval de linii goale va seta linia curentă la prima linie din interval și
tipăriți toate liniile din intervalul respectiv. „1,10” setează linia curentă la 1, apoi tipărește liniile 1
la 10.

Dacă specificați o linie inexistentă într-un interval, comanda
va anula și Levee vă va spune „adresă proastă”.

Comandă mod comenzi
args arată lista de argumente curente, dacă există una. Fișierul pe care îl aflați în prezent
editarea va fi încadrată de „[” și „]”.

(.,.)Schimbare
ștergeți linii, apoi intrați în modul de inserare.

(.,.)șterge
șterge linii. Liniile șterse sunt stocate într-un tampon Yank pentru repunerea ulterioară
"a pune".

Editați | ×[!] [fişier]
Aruncă fișierul curent și începe să editezi unul nou. Dacă s-au făcut modificări la
fișierul curent, trebuie să introduceți „editare!” pentru a forța Levee să renunțe la modificări. daca tu
nu specificați un nume de fișier, Levee va încerca să reediteze numele de fișier curent.

Când Levee citește un fișier nou, vă va spune câți octeți a citit sau
[overflow] dacă fișierul este mai mare decât tamponul intern (256000 de octeți în majoritatea
platforme; 20k pe USCD Pascal.)

execmode
Rămâneți în modul de comandă până când utilizați comanda „vizuală”.

fişier[Nume]
Echo care este numele curent al fișierului, starea acestuia și linia curentă. Dacă oferiți
cu un nume, acesta va schimba numele fișierului cu acesta.

(.)insera
Inserați text deasupra liniei curente. Dacă specificați un număr de linie, Levee va face
că linia curentă, apoi introduceți deasupra ei.

Insera mod comenzi
^W înapoi peste ultimul cuvânt introdus.

^H înapoi peste un personaj.

^U înapoi peste toate intrările de pe această linie.

^V scăpa de următorul caracter tastat. (De exemplu, ^V^H va pune un ^H în fișier.)

ESC ieși din modul de inserare.

^D Dacă la începutul liniei, reduceți indentarea coloanelor „shiftwidth”.

^T Dacă la începutul liniei, măriți indentarea coloanelor „shiftwidth”.

Când vă aflați în modul de inserare, Levee nu vă va permite să introduceți niciun caracter de control, cu excepția
return și filă. Returnare termină intrarea pe această linie și deschide o nouă linie pentru introducere.

Hartă[!][cheie[text]]
Definiți/listați macrocomenzi. Există 3 forme de hartă:

hartă. Aceasta listează toate macrocomenzile active.

Hartă(cheie).
Aceasta arată macrocomanda asociată cu (cheie), dacă există.

Hartă(cheie) (text)
Aceasta se mapează (cheie) cu (text). Puteți mapa orice cheie cu excepția „:” și puteți evada. In normal
formular (hartă), macro-ul va fi eficient în modul vizual, dar în formă alternativă,
(hartă!), macro-ul va fi eficient în modurile de inserare și comandă.

De exemplu, dacă map!ped reveniți la „hello world”, de fiecare dată când ați introdus o revenire în
comandă sau modul vizual, va apărea șirul „hello world”.

următor[fişier...]
Editați următorul fișier din arglist sau editați o nouă arglist. Levee își ia inițiala
arglist din linia de comandă când îl executați. Dacă „scrierea automată” este setată, Levee
va scrie modificările aduse fișierului curent înainte de a-l edita pe următorul.

(.)deschide
Introduceți sub linia curentă. Altfel, la fel ca inserarea.

precedent
Editați fișierul anterior în arglist. În rest, ca în continuare.

(.,.)imprima
Afișează linii fără a modifica linia curentă.

(.)pune Puneți conținutul tamponului de tracțiune înapoi pe linia de sub linia curentă. daca tu
specificați o linie, resetează linia curentă, apoi pune înapoi tamponul de tragere. The
yank buffer este umplut de comenzile de ștergere, modificare sau yank. Put nu distruge
tamponul de tragere, astfel încât să puteți pune înapoi textul de mai multe ori.

părăsi[!]
Ieșire din Digul. Dacă doriți să renunțați la modificări, utilizați „închidere!”

(.)citit[fişier]
puneți conținutul „fișierului” după linia curentă.

rmfişier Ștergeți „fișierul” de pe disc.

set[opțiune=valoare]
Setați o variabilă reglabilă. Levee are aproximativ o duzină de variabile definibile de utilizator pe care dvs
se poate răsuci prin această comandă. Există variabile booleene, întregi și șir care
poti seta. Un șir sau o variabilă întreagă este setată de „set xxx=yyy”, un boolean
variabila este setată prin „set xxx” sau „set noxxx”.

Iată variabilele setate (și abrevierile):

dimensiunea filelor(ts)
tabulator.

shiftwidth(sw)
coloane de deplasat pe ^D, ^T, >> sau <

derulaţi numărul de linii de defilat pe ^D, ^U

autoindentare(ai)
indentarea de alimentare în timpul modului de inserare.

scriere automată(aw)
scrieți modificările înainte de :next, :prev

autocopie(ac)
face copii de rezervă înainte de a scrie modificări.

listă afișați filele ca ^I, sfârșitul rândului ca $.

magie utilizați expresii regulate în căutări.

sufix dacă numele fișierului nu are un . în ea, furnizați sufixul. (acesta este singurul
variabilă șir.)

suprascrie(Au)
distruge mai întâi fișierul vechi, apoi scrie.

înfrumuseţa(fi)
Când este setat, Levee nu va permite inserarea niciunui caracter de control, cu excepția tabulatorului și
reveniți dacă nu o scăpați cu ctrl-V.

wrapscan
căutările se încadrează în jurul sfârșitului tamponului.

ignorecase(IC)
Ignorați caracterele alfabetice în timpul căutărilor.

mapslash
(Numai versiunea ST) Mapează „/” în numele fișierelor la „\”. Dacă mediul conţine
`mapslash' când se apelează lege, această variabilă va fi implicită la true, în caz contrar
implicit la false. (Consultați documentația pentru Teeny-shell despre modul în care teeny-
shell interpretează `mapslash')

linii(li)
(doar versiunea ST) Câte linii pe afișaj. Acest lucru este în primul rând pentru alergare
trece prin portul serial - pune set li=xx în LVRC pentru o linie xx
Terminal.

col(co)
(doar versiunea ST) Câte coloane pe afișaj. La fel ca variabila linii, este
pentru rularea digului prin portul serial.

Puteți seta mai multe variabile pe o singură linie, ca în „set ws noai”. Pentru a vedea curentul
setările acestor variabile, :set -- fără niciun argument -- va arăta curentul
setări.

La pornire, Levee caută în variabila de mediu LVRC o listă de variabile de setat
(GEMDOS/MS-DOS). LVRC este o linie de forma „opțiune=valoare...”. Dacă aveți un LVRC
definit care este „ts=4 ow nows”, Levee va seta dimensiunea filei la 4, va activa suprascrierea și va
off wrapscan.

Dacă utilizați RMX, Levee caută inițializare în fișierul „:home:r?lvrc”. daca tu
folosesc Osy/SWO, Levee caută în fișierul „*.lvrc”. Formatul acestor fișiere este
diferit de variabila LVRC -- consultați „sursă” pentru mai multe informații.

sursăfişier
Preluați comenzi în modul de comandă din „fișier”. Aceste comenzi pot fi orice comandă legală,
cu excepția „vizualului”. Dacă apare o eroare în timpul execuției „fișierului”, Levee o abandonează
nivelul de sursă.

În Osy/SWOs, există câteva diferențe în modul de inserare față de un fișier sursă.
Niciun caracter nu are o semnificație specială, cu excepția unei linii care nu conține decât un punct,
care încheie modul de inserare. De exemplu:

:comenzi
:introduce
bla bla bla bla bla bla
bla bla bla bla bla bla
bla bla bla bla bla bla
:mai multe comenzi

Dacă rulați Levee sub orice alt sistem de operare, nu puteți face o inserare din a
:fișier sursă.

(.,.)înlocuitor(delim)patt(delim)repl(delim)[qcpg]

(.,.)substitui&

Căutați patt și înlocuiți-l cu repl. Levee va căuta patt o dată pe fiecare
line și înlocuiți-o cu repl. Delimitatorul poate fi orice caracter ascii.

Modelul este o expresie regulată, la fel ca un model de căutare.

Puteți include părți ale modelului în șirul de înlocuire; Un „&” în
modelul de înlocuire se copiază în întregul model sursă, deci dacă faceți un „sub/this/&
și that/g', fiecare instanță a lui 'this' va fi înlocuită cu 'this and that'. De asemenea,
puteți extrage părți ale modelului folosind meta-argumentul \( și \)
personaje. Argumentele primite de \( & ​​\) sunt introduse în șirul de înlocuire
oriunde faci un \1..\9 [ \1 este primul argument pe care l-ai configurat cu \( & ​​\) ].
Deci, dacă doriți să inversați ordinea a două subșiruri, puteți face
„sub/\(șir1\)\(șir2\)/\2\1/”.

substitue& reface ultima înlocuire.

Opțiuni:

q,c înainte de a efectua înlocuirea, afișați linia afectată și așteptați să introduceți a
caracter. Dacă tastați „y”, va face înlocuirea. „q” anulează înlocuitorul,
„a” face restul modificării fără a fi solicitat, iar „n” nu o face.

p imprimați liniile afectate după modificare.

g faceți schimbarea la nivel global. Adică, fă-o pentru fiecare apariție a patt pe o linie,
mai degrabă decât o singură dată.

anula Anulați ultima modificare a fișierului (cu excepția :edit, :next, :rm sau :write.)
poate anula doar ultima modificare a unui fișier -- anularea contează ca modificare. a urmat :undo
by :undo nu face nimic fișierului.

dezhare(cheie)
Nedefiniți o macrocomandă (vezi harta).

vizual[List]
Dacă ați intrat în modul de comandă prin „Q” sau „execmode”, reveniți la modul vizual. daca tu
furnizează o listă de argumente, face și un `:next' pe acea listă.

versiune
Arată ce versiune de dig este aceasta.

(.,.)scrie [fişier]
Scrieți linii într-un fișier. Dacă scrieți totul în „fișier”, numele fișierului este setat
la „fișier”, iar dacă nu specificați un fișier, Levee va scrie în numele fișierului.

(.,.)wq [fişier]
Scrieți într-un fișier, apoi ieșiți.

(.,.)smulge
Transmite liniile din fișier în bufferul de tragere, pentru a fi introduse ulterior cu „put”.

xit[!] Scrieți modificările la fișierul curent, apoi ieșiți. Dacă există mai multe fișiere în
arglist, folosește „xit!”

![comanda]
Executați comanda.

Exemplu:

!ls => face un „ls”.

Această comandă este disponibilă numai în GEMDOS, MSDOS, RMX și Unix.

($)= Indicați numărul liniei adresate. /end/= vă oferă numărul de linie al
rândul următor cu un „sfârșit” pe ea.

VIZUAL MODE COMANDE


Comenzile din modul vizual vă mișcă și modifică fișierul. Există comenzi de mișcare pentru
mutați cursorul cu o varietate de obiecte.

În descriere, un (#) înseamnă un număr opțional. Dacă o comandă are un număr opțional,
vă va spune ce face contele în paranteză. Un (*) înseamnă că comanda poate fi
folosit în comenzile de ștergere, smulgere și modificare.

Numărările se realizează prin introducerea cifrelor. Dacă tastați „45”, numărul va fi setat la 45. Pentru
anulați o numărare, tastați ESC.

Această secțiune discută ocazional „spații albe”. Spațiile albe sunt file, spații și sfârșitul
linia.

Cum il afișa fabrică
Caracterele sunt afișate pe ecran așa cum v-ați aștepta, cu excepția faptului că
caracterele care nu se imprimă sunt afișate ca ^x, iar filele se extind la spații (cu excepția cazului în care setați
lista de opțiuni, apoi se afișează ca ^I.) Când stați pe un caracter de control sau pe o filă,
cursorul este plasat pe PRIMUL caracter afișat. Dacă mutați cursorul pe oricare altul
parte a acestora (prin j sau k -- vezi mai jos), orice modificare va începe la următorul caracter.

Levee nu afișează un marcator de sfârșit de fișier, dar liniile dincolo de sfârșitul fișierului sunt
notat cu ~ linii.

Dacă lista este setată, filele se afișează ca ^I, iar sfârșitul rândului este afișat ca $.

Dacă o linie este prea lungă pentru ecran, va dispărea de la capătul ecranului.

Levee se va ocupa de orice rezoluție a ecranului și orice font monospațiat pe care îl înmânați (dacă sunteți
rulând la rezoluție scăzută, Levee vă va oferi o fereastră de 25x40, de exemplu.)

Vizual mod comenzi
^A Afișați un mesaj de depanare în partea de jos a ecranului. Acest lucru nu este deloc util
cu excepția cazului în care depanați editorul. Ignora.

(#)^D Derulați ecranul în jos pe o jumătate de ecran. Dacă este specificat un număr, derulați în jos
numărul specificat de linii.

^E Derulați în jos 1 rând (scurtizare pentru 1^D)

^G Afișați statisticile fișierelor. Exact ca „:file”.

(*)(#)^H
Mutați cursorul la stânga cu un (număr) caractere.

^I Redesenați ecranul.

(*)(#)^J
Deplasați în jos cu o (numărare) linii. Când utilizați ^J și ^K (mai jos) pentru a vă deplasa în sus sau în jos
linii, cursorul va rămâne în aceeași coloană, chiar dacă se află în mijlocul lui a
tabulator sau după sfârșitul unei linii.

(*)(#)^K
Deplasați cu o (numărare) linii în sus.

(*)(#)^L
Deplasați la dreapta cu un (număr) caractere.

(*)(#)^M
Treceți la primul spațiu nealb de pe următoarea linie. Dacă este specificat un număr, treceți la
primele linii de numărare nealbe.

(#)^U Derulați ecranul în sus o jumătate de pagină. Dacă este specificat un număr, derulați în sus liniile de numărare.

^Y Derulați ecranul în sus cu 1 rând (scurtizare pentru 1^U.)

(#)A Inserați text DUPĂ cursor. Dacă dați o numărătoare, inserarea se va repeta
numărați ori (40i-ESC vă va oferi o linie de 40 de linii).

Comenzile în modul de inserare sunt aceleași pentru modul vizual și de comandă.

(*)(#)b
Treceți la începutul ultimului cuvânt (numărătorul cuvânt înapoi). Un cuvânt este a
colecție de caractere alfanumerice (a-z0-9$_#) sau orice alt caracter nealb
(adică orice altceva decât spațiu, tab, eoln).

c Schimbați un obiect. Modificare șterge un obiect, apoi intră în modul de inserare fără
redesenarea ecranului. Când îi spui obiectul care trebuie schimbat, Levee pune un „$”
asupra ultimului caracter al obiectului. Nu poți schimba înapoi.

Obiectul poate fi orice comandă în mod vizual marcată cu „(*)”. De exemplu, „c4l”
va schimba următoarele 4 caractere de pe linie cu altceva. (4cl procedează la fel
lucru -- 4c4l modifică următoarele 16 caractere de pe această linie.)

„cc” va schimba linii întregi.

Când schimbați, ștergeți sau smulgeți un obiect, acesta va fi plasat într-un buffer de tragere,
unde poate fi preluat prin comenzile „p” sau „P”.

(#)d Ștergeți un obiect. La fel ca „cc”, „dd” afectează linii întregi.

(*)(#)e
Deplasați-vă la sfârșitul cuvântului curent.

(*)(#)f(x)
Găsiți următoarea (numărătoarea) apariție a unui caracter pe linia curentă. Pentru
de exemplu, dacă cursorul se află pe primul caracter al liniei „abcdef”,
tastând „ff” va pune cursorul pe „f”.

(*)(#)h
Mutați la stânga cu un (număr) caractere. Exact ca ^H.

(#)i Începeți să inserați caractere la cursor. Dacă specificați un număr, inserția
va fi duplicat de numărat ori.

(*)(#)j
Deplasați în jos cu o (numărare) linii. Exact ca ^J.

(*)(#)k
Deplasați cu o (numărare) linii în sus. Exact ca ^K.

,B (*) (#)l
Deplasați la dreapta cu un caracter (număr). Exact ca ^L.

m(x) Setați marcatorul (x). Sunt disponibile 26 de markeri (az). Puteți trece la un marker
prin utilizarea comenzilor ' sau `.

(*)n Găsiți următoarea apariție a unui model de căutare. Când faci o căutare cu / sau ?
comanda, Levee își va aminti modelul și direcția în care ați căutat. „n”
va căuta modelul în aceeași direcție, „N” caută în sens opus
direcție.

o Deschideți o linie sub linia curentă pentru inserare.

p Pune textul smuls/șters înapoi după cursor. Textul este smuls de ștergere
(d,x,X,D), comenzile de modificare (c,C,s,S) și de tragere (y,Y).

(#)r(x)
Înlocuiți caracterele (până la sfârșitul rândului) cu (x). „4ra” se va schimba pe următorii 4
caractere după cursor în „aaaa”.

(#)s schimba un (număr) caractere. Stenografie pentru (#)cl.

(*)(#)t(x)
Treceți la un caracter de pe linia curentă. Dacă ești la primul personaj al
linia „abcdef” și tastați „tf”, vei ajunge să stai pe „e”.

u Anulați ultima modificare. Puteți anula ORICE comandă de modificare, cu excepția :edit, :next,
:rm, sau :scrie. (La fel ca :undo).

(*)(#)v
Reveniți la sfârșitul cuvântului anterior (numărătoarea). Vezi „b” pentru
definiția unui cuvânt.

(*)(#)w
Treceți până la începutul următorului (numărătoarea) cuvânt.

(#)X Ștergeți un (număr) caractere înainte. Prescripție pentru (#)dl.

y Strângeți un obiect pentru a fi folosit ulterioară prin put. „yy” smulge linii întregi.

A Adăugați text la sfârșitul rândului. Stenografie pentru $a.

(*)(#)B
Treceți la începutul cuvântului curent. Exact ca „b”.

NOTĂ: acest lucru este incorect. comenzile de mișcare a cuvintelor cu majuscule ar trebui și vor intra
viitorul, să fie folosit pentru mișcare prin cuvinte delimitate de spațiu.

C Schimbați până la sfârșitul liniei. Stenografie pentru c$.

D Ștergeți până la sfârșitul liniei. Stenografie pentru d$.

(*)(#)F(x)
Treceți la prima (numărătoarea) apariție anterioară a unui caracter pe linia curentă.
Dacă stai la sfârșitul rândului „abcdef”, tastarea „Fa” te va muta înapoi
la „a” de la începutul liniei.

(*)(#)G
Du-te la linie. Dacă specificați un număr, Levee se va muta pe acea linie, iar dacă nu există
count, Levee se mută la sfârșitul absolut al fișierului.

Pentru a ajunge la începutul fișierului, tastați „1G”. Până la sfârșit, doar „G”.

(*)H Treceți la primul caracter nealb din partea de sus a ecranului.

I Inserați la sfârșitul liniei curente. Stenografie pentru $i.

(#)J Uniți două (număr+1) linii împreună. Alăturarea anexează a doua linie la sfârșitul
primul, punând un spațiu între ele. Dacă prima linie se termină cu spații albe,
Digul nu va pune într-un spațiu.

(*)L Treceți la ultimul caracter nealb de pe ultima linie a ecranului.

(*)M Treceți la primul caracter nealb din mijlocul ecranului.

O Deschideți o linie deasupra liniei curente. Altfel funcționează la fel ca „o”.

P Pune înapoi tamponul de tracțiune la cursor. Altfel funcționează la fel ca „p”.

Q Intrați și rămâneți în modul de comandă. La fel ca și comanda :exec. Pentru a reveni la
modul vizual, trebuie să introduceți comanda „:visual”.

R Modul de înlocuire. Un subset limitat al modului de inserare care suprascrie caracterele până la sfârșit
de linie. Se aplică toate comenzile normale ale modului de inserare. Dacă suprascrieți a
caracter, apoi înapoi peste el cu ^H,^U sau ^W, va reapărea după ce ieși
Modul de înlocuire.

Ieșirile de evacuare înlocuiesc modul.

NOTĂ: din cauza unei erori, introducerea unui în modul Înlocuire te va lăsa înapoi în
modul vizual cu o eroare. Înlocuirile pe care le-ați făcut vor rămâne.

S Schimbați caracterele înapoi. Stenografia pentru (#)ch.

(*)(#)T(x)
Reveniți la caracterul de pe linia curentă. Dacă te afli pe ultimul personaj al
linia „abcdef”, tastând „Ta” vă va muta înapoi la „b”.

(*)(#)W
Treceți la sfârșitul cuvântului. Exact ca „e”.

(#)X Ștergeți caracterele înapoi. Stenografia pentru (#)dh.

Y Treci la capătul liniei. Stenografie pentru y$.

ZZ Scrieți modificările la fișierul curent și ieșiți dacă ultimul fișier din arglist. Exact ca :xit.

(*)(#)$
Mutați la sfârșitul liniei. Dacă dați o numărătoare, treceți la sfârșitul liniei (numărătoare-1).
în jos (deci 2$ vă mută la sfârșitul liniei următoare.).

0 Deplasați-vă la începutul liniei curente. Stenografie pentru 0|.

(#)! Transmite un obiect printr-un program extern. Ca „cc”, „!!” afectează linii întregi.

(*)% Găsiți paranteze, paranteze sau paranteze care se potrivesc. Dacă nu stai pe
un „[]{}()”, Levee va căuta înainte unul dintre ei pe linia curentă, apoi
potrivește cu orice găsește.

[spaţiu]
Treceți la primul caracter nealb de pe linia curentă.

& Refaceți ultima comandă de înlocuire.

(*)(#){
Treceți la începutul numărului de al-lea paragraf înapoi. Un paragraf este delimitat de a
linie goală.

(*)(#)}
Deplasați înainte la sfârșitul numărului de al-lea paragraf.

(*)(#)(
Treceți la începutul numără-tezei înapoi. O propoziție este delimitată de a
., a !, sau a ? urmat de un spațiu, o tabulație sau un capăt de rând.

(*)(#))
Treceți înainte la sfârșitul numărului de propoziții.

(*)(#)-
Treceți la linia anterioară (numărătoarea), prima care nu este albă.

(*)(#)+
Treceți la următoarea linie (numărătoarea), prima care nu este albă.

(#)~ Schimbați majusculele următoarelor caractere de numărare. Literele mari devin litere mici,
literele mici devin litere mari.

(*)`(x)
Deplasați-vă la poziția exactă a marcajului (x). Există o marcă specială pentru unele dintre ele
modul vizual mutarea însemna comenzi -- '' vă va muta acolo unde erați înainte de
ultima (,),',`,G,/,?,n,N comandă.

: Executați o comandă în modul de comandă. Când comanda este terminată, se va întoarce la
modul vizual dacă produce o linie de ieșire, dar dacă derulează ecranul, Levee
va solicita [mai multe] înainte de a reveni la modul vizual. Dacă tastați un : ca răspuns la
la promptul [mai mult], Levee va rămâne în modul de comandă pentru încă o comandă.

(#)<(#)
Deplasați un (număr) obiecte la stânga. Dacă specificați o a doua contorizare, Levee va schimba
obiect a lăsat atâtea coloane -- dacă nu, acestea vor fi deplasate shiftwidth
coloane.

Aceasta este o schimbare nedistructivă. Dacă schimbarea ar trece dincolo de marginea din stânga,
obiectele vor fi mutate în sus la marginea stângă, dar nu mai departe.

Ca și celelalte comenzi de mișcare a obiectelor, „<<” va afecta linii întregi.

(#)>(#)
Deplasați un (număr) obiecte la dreapta. La fel ca <, cu excepția faptului că nu va muta obiectele dincolo
marginea dreaptă a ecranului. Dacă deplasați un obiect dincolo de marginea dreaptă a
ecran, toată indentarea acestuia va fi eliminată și va ajunge în stânga
marjă.

. Repetați ultima comandă de modificare. (cu excepția anulării)

(*)? Căutați modelul înapoi. Escape anulează modelul de căutare și un model gol
înseamnă a căuta din nou ultimul model.

(*)/ Căutați modelul înainte. Altfel ca ?.

(#)| Mutați la coloana specificată. Dacă nu aveți o numărătoare, treceți la coloana 0.

REGULAR EXPRESII


Levee dă semnificații speciale unor personaje în timpul unei potriviri de model. Caracterul
"." se va potrivi cu orice caracter, caracterul „*” se va potrivi cu zero sau mai multe apariții ale
caracterul anterior (deci, a* se va potrivi cu „a”, „aa”, „aaa”, etc, sau nu se va potrivi cu nimic).
Dacă un model începe cu „^”, se va potrivi numai la începutul unei linii și
modelele care se termină cu „$” se vor potrivi numai la sfârșitul unei linii.

Parantezele („[]”) au, de asemenea, o semnificație specială. Ele înseamnă potriviți cu oricare dintre personaje
în interiorul parantezelor. „[abc]” se va potrivi cu „a”, „b” sau „c”. Puteți specifica o gamă de
caracterele dintre paranteze folosind o liniuță (-). „[az]” se va potrivi cu orice literă mică
caracter alfabetic. Dacă ^ este primul caracter din paranteză, înseamnă că se potrivește cu oricare
caracter, cu excepția celor din paranteze. „[^abc]” se va potrivi cu orice, cu excepția „a”, „b” sau
„c”.

Backslash elimină o semnificație specială pentru aceste caractere, dar „\t” specifică o filă și
\( & \) delimitează argumentele în interiorul unui model (utilizat numai de :substitute.) Modelele
\< și \> au o semnificație specială, de asemenea; se potrivesc cu începutul și sfârșitul alfanumericului
token-uri.

Dacă dezactivați variabila editor „magie”, niciunul dintre caracterele de mai sus nu va avea
semnificație specială în interiorul unui model (vezi „set”).

Câteva exemple de modele:

^end$ Găsiți o linie care este doar „sfârșit”.

[Ee][Nn][Dd]
Găsiți un „sfârșit”, ignorând cazul.

[A-Za-z][A-Za-z0-9]*
Găsiți următorul identificator.

([*].*[*])
Găsiți următorul comentariu pascal de un rând.

Găsiți următoarea apariție a lui „the”.

LIMITAREA


Levee poate edita numai fișiere de până la 256000 de caractere. ^M este folosit ca linie internă
separator, deci inserarea ^M va avea consecințe interesante.

Utilizați digul online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    OfficeFloor
    OfficeFloor
    OfficeFloor oferă inversarea
    controlul cuplajului, cu: - dependenta
    injectare - continuare injectare -
    injecție filet Pentru mai multe informații
    Viziteaza...
    Descărcați OfficeFloor
  • 2
    DivKit
    DivKit
    DivKit este o sursă deschisă bazată pe server
    cadru UI (SDUI). Îți permite
    lansați actualizările provenite de la server la
    diferite versiuni de aplicație. De asemenea, poate fi
    folosit pentru ...
    Descărcați DivKit
  • 3
    subconvertor
    subconvertor
    Utilitate pentru a converti între diverse
    format de abonament. Utilizatori Shadowrocket
    ar trebui să folosească ss, ssr sau v2ray ca țintă.
    Puteți adăuga &remark= la
    HT apreciat de Telegram...
    Descărcați subconvertorul
  • 4
    SPĂLARE
    SPĂLARE
    SWASH este o valoare numerică de uz general
    instrument pentru simularea instabilității,
    nehidrostatic, cu suprafață liberă,
    flux rotaţional şi fenomene de transport
    în apele de coastă ca...
    Descărcați SWASH
  • 5
    VBA-M (arhivat - Acum pe Github)
    VBA-M (arhivat - Acum pe Github)
    Proiectul s-a mutat la
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Caracteristici:Creații de înșelăciune salvează stări multiple
    sistem, acceptă gba, gbc, gb, sgb,
    sgb2Tu...
    Descărcați VBA-M (arhivat - Acum pe Github)
  • 6
    Stacer
    Stacer
    Optimizator și monitorizare de sistem Linux
    Depozitul Github:
    https://github.com/oguzhaninan/Stacer.
    Public: utilizatori finali/desktop. Utilizator
    interfață: Qt. Programare La...
    Descărcați Stacer
  • Mai mult »

Comenzi Linux

Ad