InglesPransesEspanyol

Ad


OnWorks favicon

levee - Online sa Cloud

Patakbuhin ang levee sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command levee na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


kanal - Isang Screen Oriented Editor.

SINOPSIS


kanal [+address] [file ...]

DESCRIPTION


Ang Levee ay isang screen oriented na editor batay sa Unix editor na "vi". Nagbibigay ito ng maikling,
makapangyarihang paraan para magpasok at mag-edit ng text (gayunpaman, kung gusto mo ng word-processor, ikaw ay
mas mabuti sa WordStar.)

Si Levee ay isang naka-mode na editor. Gumagana ito sa 3 mga mode -- visual, command, at insert. Karamihan ng
ang gawaing pag-edit ay tapos na ay visual mode, file reading at writing ay tapos na sa command
mode, at insert mode ang iyong inaasahan.

Kapag pumasok ka sa Levee, maaari mong tukuyin ang isang address upang simulan ang pag-edit. Ang mga address na ito
ay nasa parehong format tulad ng mga address ng command mode, maliban na ang isang hubad na + ay maglalagay sa iyo sa
ang pinakadulo ng file.

Ang Levee ay copyright (c) 1982-2008 ni David L. Parsons. (tingnan ang paunawa sa dulo nito
dokumento para sa mga tuntunin sa pamamahagi)

COMMAND MODE UTOS


Ang mga utos na ito ay ginagamit para sa pag-edit ng mga bagong file, pagsulat ng mga binagong file, pagbabago
mga opsyon, paggawa ng mga pagpapalit, at isang subset ng mga visual na command. Kinukuha nila bilang input
buong linya, winakasan sa pamamagitan ng pagbabalik (upang isakatuparan), o pagtakas (upang i-abort.)

Naabot ang command mode sa pamamagitan ng pag-type ng ":" o "Q" mula sa visual mode. Kung pumasok ka sa command mode
sa pamamagitan ng pag-type ng ":", isasagawa ni Levee ang isang utos, pagkatapos ay babalik sa visual mode pagkatapos
pag-prompt sa iyo ng "[higit pa]". Kung nagta-type ka ng kahit ano maliban sa isang espasyo o pagbabalik, gagawin ni Levee
tanggapin ang isa pang utos, at iba pa. Kung, gayunpaman, pumasok ka sa command mode sa pamamagitan ng "Q",
Ang Levee ay mananatili sa command mode hanggang sa ipasok mo ang "visual" na command.

A NOTA ON COMMAND SINTAX
Ang isang command ay maaaring unahan ng isang opsyonal na line-range. Kung hindi ka magbibigay ng line-range,
Gagamitin ng Levee ang default na line-range na ipinapakita ng command. Ang isang line-range ay isa o dalawa
mga detalye ng address sa sumusunod na format:

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

. kasalukuyang linya.

$ huling linya.

'x ang linyang may markang x.

# linya #.

Halimbawa, ipi-print ng ".-5,.+5p" ang bawat linya sa loob ng sampung linya ng kasalukuyang linya. "$-5"
ay ang ikalimang linya mula sa dulo ng file, at ang "/end/+2" ay ang pangalawang linya na lampas sa
susunod na paglitaw ng pattern na "katapusan". Ang mga pattern ay maaaring mga regular na expression (tingnan
sa ibaba.)

Gayundin, itatakda ng isang hubad na line-range ang kasalukuyang linya sa unang linya sa hanay at
i-print ang lahat ng mga linya sa hanay na iyon. Itinatakda ng "1,10" ang kasalukuyang linya sa 1, pagkatapos ay magpi-print ng mga linya 1
sa 10.

Kung tinukoy mo ang isang hindi umiiral na linya sa isang hanay, ang command
ay magpapalaglag at sasabihin sa iyo ni Levee ang "masamang address".

Utos paraan utos
mga pagtatalo ipakita ang kasalukuyang listahan ng argumento, kung mayroon. Ang file na ikaw ay kasalukuyang
ang pag-edit ay i-frame ng '[' at ']'.

(.,.)baguhin
tanggalin ang mga linya, pagkatapos ay ipasok ang insert mode.

(.,.)alisin
tanggalin ang mga linya. Ang mga natanggal na linya ay iniimbak sa isang Yank Buffer para sa pag-putback sa ibang pagkakataon
"ilagay".

i-edit [!] [file]
Itapon ang kasalukuyang file at simulan ang pag-edit ng bago. Kung ang mga pagbabago ay ginawa sa
kasalukuyang file, dapat mong ipasok ang "edit!" para pilitin si Levee na itapon ang mga pagbabago. kung ikaw
huwag tumukoy ng filename, susubukan ni Levee na muling i-edit ang kasalukuyang filename.

Kapag nagbasa si Levee sa isang bagong file, sasabihin nito sa iyo kung ilang byte ang nabasa nito, o
[overflow] kung mas malaki ang file kaysa sa panloob na buffer (256000 bytes sa karamihan
mga plataporma; 20k sa USCD Pascal.)

execmode
Manatili sa command mode hanggang sa gamitin mo ang "visual" command.

file[pangalan]
Echo kung ano ang kasalukuyang filename, status nito, at ang kasalukuyang linya. Kung magbibigay ka
ito na may pangalan, babaguhin nito ang filename na iyon.

(.)isingit
Ipasok ang teksto sa itaas ng kasalukuyang linya. Kung tumukoy ka ng numero ng linya, gagawa si Levee
na ang kasalukuyang linya, pagkatapos ay ipasok sa itaas nito.

Isingit paraan utos
^W balik sa huling salitang iyong inilagay.

^H pabalik sa isang karakter.

^U bumalik sa lahat ng input sa linyang ito.

^V takasan ang susunod na karakter na na-type. (Halimbawa, ^V^H ay maglalagay ng ^H sa file.)

ESC lumabas sa insert mode.

^D Kung sa simula ng linya, bawasan ang indentation na 'shiftwidth' na mga column.

^T Kung sa simula ng linya, taasan ang indentation na 'shiftwidth' na mga column.

Kapag nasa insert mode, hindi ka papayagan ni Levee na magpasok ng anumang mga control character maliban
bumalik at tab. Tinatapos ng return ang input sa linyang ito at nagbubukas ng bagong linya para sa input.

mapa [!][susi[teksto]]
Tukuyin/ilista ang mga macro. Mayroong 3 anyo ng mapa:

mapa. Inililista nito ang lahat ng aktibong macro.

mapa(susi).
Ipinapakita nito ang macro na nauugnay sa (key), kung mayroon man.

mapa(susi) (teksto)
Ito ay nagmamapa (susi) sa (teksto). Maaari mong i-map ang anumang key maliban sa ":" at makatakas. Sa normal
form (mapa), ang macro ay magiging epektibo sa visual mode, ngunit sa kahaliling anyo,
(mapa!), ang macro ay magiging epektibo sa insert at command mode.

Halimbawa, kung babalik ka sa "hello world" sa map!ped, sa tuwing maglalagay ka ng return in
command o visual mode, lalabas ang string na "hello world".

susunod[file...]
I-edit ang susunod na file sa arglist, o i-edit ang isang bagong arglist. Kinukuha ni Levee ang inisyal nito
arglist off ang command line kapag pinaandar mo ito. Kung nakatakda ang "autowrite", Levee
isusulat ang mga pagbabago sa kasalukuyang file bago i-edit ang susunod.

(.)buksan
Ipasok sa ibaba ng kasalukuyang linya. Kung hindi naman parang insert lang.

nakaraan
I-edit ang nakaraang file sa arglist. Kung hindi, tulad ng susunod.

(.,.)i-print
Ipakita ang mga linya nang hindi binabago ang kasalukuyang linya.

(.)ilagay Ibalik ang mga nilalaman ng yank buffer sa linya sa ibaba ng kasalukuyang linya. kung ikaw
tukuyin ang isang linya, nire-reset nito ang kasalukuyang linya, pagkatapos ay ibabalik ang yank buffer. Ang
yank buffer ay pinupunan ng delete, change, o yank commands. Ilagay ay hindi sumisira
ang yank buffer, kaya maaari mong ibalik ang teksto nang maraming beses.

huminto [!]
Lumabas sa Levee. Kung gusto mong itapon ang mga pagbabago, gamitin ang "quit!"

(.)basahin[file]
ilagay ang mga nilalaman ng 'file' pagkatapos ng kasalukuyang linya.

rmfile Tanggalin ang 'file' mula sa disk.

itakda[option=value]
Magtakda ng tunable variable. Ang Levee ay may isang dosena o higit pang mga variable na natutukoy ng user na ikaw
maaaring umikot sa pamamagitan ng utos na ito. Mayroong boolean, integer, at string na mga variable na iyon
maaari mong itakda. Ang isang string o integer na variable ay itinakda ng "set xxx=yyy", isang boolean
variable ay nakatakda sa pamamagitan ng "set xxx" o "set noxxx".

Narito ang mga nakatakdang variable (at mga pagdadaglat):

tabsize(ts)
tab stop.

shiftwidth(Sw)
mga column na lilipat sa ^D, ^T, >>, o <

mag-scroll bilang ng mga linyang ii-scroll sa ^D, ^U

autoindent(ai)
supply indentation habang insert mode.

autowrite(aw)
isulat ang mga pagbabago bago :next, :prev

autocopy(ac)
gumawa ng mga backup na kopya bago isulat ang mga pagbabago.

listahan ipakita ang mga tab bilang ^I, dulo ng linya bilang $.

salamangka gumamit ng mga regular na expression sa paghahanap.

suffix kung ang filename ay walang . sa loob nito, ibigay ang suffix. (ito lang
variable ng string.)

patungan(ow)
sirain muna ang lumang file, pagkatapos ay isulat.

pagandahin(maging)
Kapag itinakda, hindi papayagan ni Levee ang pagpasok ng anumang control character maliban sa tab at
bumalik maliban kung takasan mo ito gamit ang ctrl-V.

wrapscan
ang mga paghahanap ay bumabalot sa dulo ng buffer.

balewalain(ic)
Huwag pansinin ang kaso ng mga alphabetic na character habang naghahanap.

mapslash
(ST version lang) Imapa ang "/" sa mga filename sa "\". Kung ang kapaligiran ay naglalaman ng
`mapslash' kapag tinawag ang levee, magiging true ang variable na ito, kung hindi, ito
default sa false. (Tingnan ang dokumentasyon para sa Teeny-shell kung paano ang teeny-
binibigyang-kahulugan ng shell ang `mapslash')

linya(li)
(ST version lang) Ilang linya sa display. Pangunahin ito para sa pagtakbo
levee sa serial port - ilagay ang set li=xx sa iyong LVRC para sa isang xx line
terminal.

kwelyo(CO)
(ST version lang) Ilang column sa display. Tulad ng mga linya ng variable, ito ay
para sa pagpapatakbo ng levee sa serial port.

Maaari kang magtakda ng maramihang mga variable sa isang linya, tulad ng sa 'set ws noai'. Upang makita ang kasalukuyang
mga setting ng mga variable na ito, :set -- nang walang anumang mga argumento -- ay magpapakita ng kasalukuyang
mga setting.

Sa startup, tumitingin si Levee sa environment variable na LVRC para sa isang listahan ng mga variable na itatakda
(GEMDOS/MS-DOS). Ang LVRC ay isang linya ng form na 'option=value ...'. Kung mayroon kang LVRC
tinukoy na 'ts=4 ow nows', itatakda ni Levee ang tabsize sa 4, i-on ang overwrite, at i-on
off wrapscan.

Kung gumagamit ka ng RMX, tumitingin si Levee sa file na ":home:r?lvrc" para sa pagsisimula. kung ikaw
ay gumagamit ng Osy/SWOs, tumitingin si Levee sa file na "*.lvrc". Ang format ng mga file na ito ay
iba sa variable ng LVRC -- tingnan ang "pinagmulan" para sa higit pang impormasyon.

pinagmulanfile
Kunin ang command mode command mula sa 'file'. Ang mga utos na ito ay maaaring maging anumang legal na utos,
maliban sa "visual". Kung ang isang error ay nangyari sa panahon ng pagpapatupad ng 'file', Levee abandunahin iyon
antas ng source'ing.

Sa Osy/SWOs, may ilang pagkakaiba sa insert mode mula sa loob ng sourced na file.
Walang karakter na may espesyal na kahulugan maliban sa isang linyang naglalaman ng walang anuman kundi isang tuldok,
na nagtatapos sa insert mode. Halimbawa:

: utos
:insert
blah blah blah blah blah blah
blah blah blah blah blah blah
blah blah blah blah blah blah
:higit pang mga utos

Kung nagpapatakbo ka ng Levee sa ilalim ng anumang iba pang operating system, hindi ka makakagawa ng insert mula sa a
: source file.

(.,.)substitute(delim)patt(delim)repl(delim)[qcpg]

(.,.)kapalit&

Maghanap ng patt at palitan ito ng repl. Hahanapin ni Levee ang patt nang isang beses sa bawat isa
linya at palitan ito ng repl. Ang delimiter ay maaaring anumang ascii character.

Ang pattern ay isang regular na expression, tulad ng isang pattern ng paghahanap.

Maaari mong isama ang mga bahagi ng pattern sa kapalit na string; Isang '&' sa
mga kopya ng kapalit na pattern sa buong pattern ng pinagmulan, kaya kung gagawa ka ng 'sub/this/&
at that/g', bawat instance ng 'this' ay papalitan ng 'this and that'. Gayundin,
maaari mong hilahin ang mga bahagi ng pattern sa pamamagitan ng paggamit ng \( at \) argument meta-
mga karakter. Ang mga argumentong nakuha ng \( & ​​\) ay inilalagay sa kapalit na string
kahit saan ka gumawa ng \1..\9 [ \1 ang unang argumento na na-set up mo sa \( & ​​\) ].
Kaya, kung gusto mong baligtarin ang pagkakasunud-sunod ng dalawang substrings, magagawa mo
'sub/\(string1\)\(string2\)/\2\1/'.

palitan& gawing muli ang huling pagpapalit.

Pagpipilian:

q,c bago gawin ang kapalit, ipakita ang apektadong linya at hintaying mag-type ka ng a
karakter. Kung nag-type ka ng 'y', gagawin nito ang pagpapalit. Tinatanggal ng 'q' ang kapalit,
Ginagawa ng 'a' ang natitirang bahagi ng pagbabago nang walang pag-uudyok, at hindi ito ginagawa ng 'n'.

p i-print ang mga apektadong linya pagkatapos ng pagbabago.

g gawin ang pagbabago sa buong mundo. Iyon ay, gawin ito para sa bawat paglitaw ng patt sa isang linya,
kaysa minsan lang.

paglansag-lansagin I-undo ang huling pagbabago sa file (maliban sa :edit, :next, :rm, o :write.) Ikaw
maaari lamang i-undo ang huling pagbabago sa isang file -- ang pag-undo ay binibilang bilang isang pagbabago. sumunod ang :undo
ni :undo walang ginagawa sa file.

alisin ang mapa(susi)
I-undefine ang isang macro (tingnan ang mapa).

nakikita[listahan]
Kung ipinasok mo ang command mode sa pamamagitan ng "Q" o "execmode", bumalik sa visual mode. kung ikaw
magbigay ng listahan ng argumento, gumagawa din ito ng `:next' sa listahang iyon.

bersyon
Ipakita kung aling bersyon ng levee ito.

(.,.)magsulat [file]
Sumulat ng mga linya sa isang file. Kung isusulat mo ang lahat sa 'file', nakatakda ang filename
sa 'file', at kung hindi ka tumukoy ng file, magsusulat si Levee sa filename.

(.,.)wq [file]
Sumulat sa isang file, pagkatapos ay huminto.

(.,.)yank
Yank lines mula sa file papunta sa yank buffer, para sa pag-putback sa ibang pagkakataon na may "put".

xit[!] Isulat ang mga pagbabago sa kasalukuyang file, pagkatapos ay lumabas. Kung mayroong higit pang mga file sa
arglist, gamitin ang "xit!"

![utos]
Isagawa ang utos.

Halimbawa:

!ls => gumagawa ng 'ls'.

Available lang ang command na ito sa ilalim ng GEMDOS, MSDOS, RMX, at Unix.

($)= Ibigay ang numero ng linya ng naka-address na linya. /end/= ay nagbibigay sa iyo ng numero ng linya ng
susunod na linya na may 'end' dito.

VISUAL MODE UTOS


Ang mga command na visual mode ay nagpapalipat-lipat sa iyo at binabago ang file. May mga utos ng paggalaw sa
ilipat ang cursor sa pamamagitan ng iba't ibang mga bagay.

Sa paglalarawan, ang (#) ay nangangahulugang isang opsyonal na bilang. Kung ang isang utos ay may opsyonal na bilang,
sasabihin nito sa iyo kung ano ang ginagawa ng bilang sa panaklong. Ang (*) ay nangangahulugan na ang utos ay maaaring
ginamit sa mga utos na tanggalin, yank, at baguhin.

Binubuo ang mga bilang sa pamamagitan ng paglalagay ng mga digit. Kung nag-type ka ng '45', ang bilang ay itatakda sa 45. Para kay
kanselahin ang isang bilang, i-type ang ESC.

Tinatalakay ng seksyong ito ang 'whitespace' paminsan-minsan. Ang whitespace ay mga tab, espasyo, at dulo ng
linya.

Gaano ang magpakita gumagana
Ang mga character ay ipinapakita sa screen tulad ng iyong inaasahan, maliban doon
ang mga hindi naka-print na character ay ipinapakita bilang ^x, at ang mga tab ay lumalawak sa mga puwang ( maliban kung itinakda mo ang
listahan ng opsyon, pagkatapos ay ipapakita ang mga ito bilang ^I.) Kapag nakaupo sa isang control character o tab, ang
nakalagay ang cursor sa UNANG character na ipinapakita. Kung ililipat mo ang cursor sa iba pa
bahagi ng mga ito (sa pamamagitan ng j o k -- tingnan sa ibaba), magsisimula ang anumang pagbabago sa susunod na karakter.

Ang Levee ay hindi nagpapakita ng dulo ng file marker, ngunit ang mga linyang lampas sa dulo ng file ay
tinutukoy ng ~ linya.

Kung nakatakda ang listahan, ipapakita ang mga tab bilang ^I, at ang dulo ng linya ay ipapakita bilang $.

Kung masyadong mahaba ang isang linya para sa screen, mawawala lang ito sa dulo ng screen.

Hahawakan ng Levee ang anumang resolution ng screen at anumang monospaced na font na iyong ibibigay (kung ikaw ay
tumatakbo sa mababang resolution, bibigyan ka ng Levee ng 25x40 na window, halimbawa.)

Ng paningin paraan utos
^A Magpakita ng mensahe sa pag-debug sa ibaba ng screen. Ito ay hindi lubos na kapaki-pakinabang
maliban kung i-debug mo ang editor. Huwag pansinin.

(#)^D I-scroll pababa ang screen sa kalahating screen. Kung may tinukoy na bilang, mag-scroll pababa sa
tinukoy na bilang ng mga linya.

^E Mag-scroll pababa ng 1 linya (shorthand para sa 1^D )

^G Ipakita ang mga istatistika ng file. Katulad ng ':file'.

(*)(#)^H
Ilipat ang cursor pakaliwa ng isang (bilang) mga character.

^I I-redraw ang screen.

(*)(#)^J
Ilipat pababa ang isang (bilang) linya. Kapag ginamit mo ang ^J at ^K (sa ibaba) upang umakyat o pababa
mga linya, mananatili ang cursor sa parehong column, kahit na ito ay nasa gitna ng a
tabstop o lampas sa dulo ng isang linya.

(*)(#)^K
Itaas ang isang (bilang) linya.

(*)(#)^L
Ilipat pakanan ang isang (bilang) character.

(*)(#)^M
Ilipat sa unang nonwhite space sa susunod na linya. Kung may tinukoy na bilang, lumipat sa
ang unang hindi puti ay nagbibilang ng mga linya pababa.

(#)^U I-scroll ang screen pataas ng kalahating pahina. Kung may tinukoy na bilang, mag-scroll pataas ng mga linya ng bilang.

^Y I-scroll ang screen pataas ng 1 linya (shorthand para sa 1^U.)

(#)a Magpasok ng text PAGKATAPOS ng cursor. Kung magbibigay ka ng isang bilang, ang pagpasok ay uulitin
bilang ng beses ( 40i-ESC ay magbibigay sa iyo ng isang linya ng 40 gitling).

Ang mga command sa insert mode ay pareho para sa visual at command mode.

(*)(#)b
Ilipat sa simula ng huling salita (ang count'th word pabalik). Ang isang salita ay a
koleksyon ng mga alphanumeric na character (a-z0-9$_#) o anumang iba pang hindi puting character
(ibig sabihin kahit ano maliban sa espasyo, tab, eoln).

c Baguhin ang isang bagay. Ang pagbabago ay nagde-delete ng object, pagkatapos ay pumapasok sa insert mode nang wala
muling pagguhit ng screen. Kapag sinabi mo dito na baguhin ang bagay, naglalagay si Levee ng '$'
sa huling karakter ng bagay. Hindi ka maaaring magbago pabalik.

Ang object ay maaaring anumang visual mode command na may markang '(*) '. Halimbawa, 'c4l'
ay babaguhin ang susunod na 4 na character sa linya sa ibang bagay. (Ginawa rin ng 4cl
bagay -- binago ng 4c4l ang susunod na 16 na character sa linyang ito.)

Babaguhin ng 'cc' ang buong linya.

Kapag binabago, tinatanggal, o hinihila ang isang bagay, ilalagay ito sa isang yank buffer,
kung saan ito ay maaaring makuha sa pamamagitan ng 'p' o 'P' na mga utos.

(#)d Tanggalin ang isang bagay. Tulad ng 'cc', ang 'dd' ay nakakaapekto sa buong linya.

(*)(#)e
Ilipat sa dulo ng kasalukuyang salita.

(*)(#)f(x)
Hanapin ang susunod na (count'th) na paglitaw ng isang character sa kasalukuyang linya. Para sa
halimbawa, kung ang cursor ay nakaupo sa unang character ng linyang 'abcdef',
Ang pag-type ng "ff" ay maglalagay ng cursor sa 'f'.

(*)(#)h
Ilipat pakaliwa ang isang (bilang) character. Katulad ng ^H.

(#)i Simulan ang pagpasok ng mga character sa cursor. Kung tinukoy mo ang isang bilang, ang pagpasok
ay mado-duplicate bilang ng beses.

(*)(#)j
Ilipat pababa ang isang (bilang) linya. Katulad ng ^J.

(*)(#)k
Itaas ang isang (bilang) linya. Katulad ng ^K.

,B (*) (#)l
Ilipat pakanan ang isang (bilang) character. Katulad ng ^L.

m(x) Itakda ang marker (x). Mayroong 26 na marker na magagamit (az). Maaari kang lumipat sa isang marker
sa pamamagitan ng paggamit ng ' o ` command.

(*)n Hanapin ang susunod na paglitaw ng isang pattern ng paghahanap. Kapag naghanap ka gamit ang / o ?
utos, tatandaan ni Levee ang pattern at ang direksyong hinanap mo. 'n'
ay maghahanap sa parehong direksyon para sa pattern, ang 'N' ay naghahanap sa kabaligtaran
direksyon.

o Magbukas ng linya sa ibaba ng kasalukuyang linya para sa pagpasok.

p Ibalik ang yanked/deleted text pagkatapos ng cursor. Ang teksto ay hinatak sa pamamagitan ng pagtanggal
(d,x,X,D), baguhin ang (c,C,s,S), at yank (y,Y) command.

(#)r(x)
Palitan ang mga character (hanggang sa dulo ng linya) ng (x). Papalitan ng '4ra' ang susunod na 4
mga character pagkatapos ng cursor sa 'aaaa'.

(#)s baguhin ang isang (bilang) mga character. Shorthand para sa (#)cl.

(*)(#)t(x)
Umakyat sa isang character sa kasalukuyang linya. Kung ikaw ay nasa unang karakter ng
ang linyang 'abcdef' at nagta-type ka ng 'tf', mauupo ka sa 'e'.

u I-undo ang huling pagbabago. Maaari mong i-undo ang ANUMANG utos ng pagbabago maliban sa :edit, :next,
:rm, o :write. (Parang :undo).

(*)(#)v
Bumalik sa pinakadulo ng nakaraang (count'th) na salita. Tingnan ang 'b' para sa
kahulugan ng isang salita.

(*)(#)w
Umakyat sa pinakasimula ng susunod na (count'th) na salita.

(#)x Tanggalin ang isang (bilang) character pasulong. Shorthand para sa (#)dl.

y Yank isang bagay para magamit sa ibang pagkakataon sa pamamagitan ng put. Ang 'yy' ay hinihila ang buong linya.

A Idagdag ang teksto sa dulo ng linya. Shorthand para sa $a.

(*)(#)B
Lumipat sa simula ng kasalukuyang salita. Eksakto tulad ng 'b'.

TANDAAN: ito ay hindi tama. ang mga utos ng paggalaw ng salita ay dapat, at papasok
ang hinaharap, gamitin para sa paggalaw sa pamamagitan ng space-delimited salita.

C Baguhin sa dulo ng linya. Shorthand para sa c$.

D Tanggalin hanggang sa dulo ng linya. Shorthand para sa d$.

(*)(#)F(x)
Lumipat sa unang (count'th) nakaraang paglitaw ng isang character sa kasalukuyang linya.
Kung nakaupo ka sa dulo ng linyang 'abcdef', iuurong ka ng pag-type ng "Fa".
sa 'a' sa simula ng linya.

(*)(#)G
Goto line. Kung tumukoy ka ng isang bilang, lilipat ang Levee sa linyang iyon, at kung wala
count, ang Levee ay gumagalaw sa ganap na dulo ng file.

Upang makapunta sa simula ng file, i-type ang "1G". Hanggang sa dulo, "G" lang.

(*)H Ilipat sa unang hindi puting character sa itaas ng screen.

I Ipasok sa dulo ng kasalukuyang linya. Shorthand para sa $i.

(#)J Pagsamahin ang dalawang (bilang+1) na linya. Ang pagsali ay nagdaragdag sa pangalawang linya sa dulo ng
ang una, naglalagay ng puwang sa pagitan nila. Kung ang unang linya ay nagtatapos sa whitespace,
Ang Levee ay hindi maglalagay sa isang puwang.

(*)L Ilipat sa huling hindi puting character sa huling linya ng screen.

(*)M Ilipat sa unang hindi puting character sa gitna ng screen.

O Magbukas ng linya sa itaas ng kasalukuyang linya. Kung hindi, gumagana tulad ng 'o'.

P Ibalik ang yank buffer sa cursor. Kung hindi man ay gumagana tulad ng 'p'.

Q Pumasok at manatili sa command mode. Tulad ng utos :exec. Para makabalik sa
visual mode, dapat mong ilagay ang command na ':visual'.

R Palitan ang mode. Isang limitadong subset ng insert mode na nag-o-overwrite sa mga character hanggang sa dulo
ng linya. Nalalapat ang lahat ng normal na insert mode command. Kung papatungan mo ang a
character, pagkatapos ay balikan ito ng ^H,^U, o ^W, lilitaw itong muli pagkatapos mong lumabas
Palitan ang mode.

Mga escape exit replace mode.

TANDAAN: dahil sa isang bug, ang pagpasok ng a sa Replace mode ay ibabalik ka sa
visual mode na may error. Ang mga kapalit na ginawa mo ay mananatili.

S Baguhin ang mga character pabalik. Shorthand para sa (#)ch.

(*)(#)T(x)
Bumalik sa character sa kasalukuyang linya. Kung ikaw ay nasa huling karakter ng
linyang 'abcdef', ang pag-type ng "Ta" ay ibabalik ka sa 'b'.

(*)(#)W
Ilipat sa dulo ng salita. Eksaktong parang 'e'.

(#)X Tanggalin ang mga character pabalik. Shorthand para sa (#)dh.

Y Yank sa dulo ng linya. Shorthand para sa y$.

ZZ Sumulat ng mga pagbabago sa kasalukuyang file at lumabas kung huling file sa arglist. Katulad ng :xit.

(*)(#)$
Ilipat sa dulo ng linya. Kung magbibigay ka ng bilang, lumipat sa dulo ng (count-1) na linya
pababa (kaya ililipat ka ng 2$ sa dulo ng susunod na linya.).

0 Ilipat sa simula ng kasalukuyang linya. Shorthand para sa 0|.

(#)! Pipe ang isang bagay sa pamamagitan ng isang panlabas na programa. Parang 'cc', '!!' nakakaapekto sa buong linya.

(*)% Maghanap ng katugmang bracket, parenthesis, o squiggly bracket. Kung hindi ka nakaupo
isang '[]{}()', hahanapin ni Levee ang isa sa kanila sa kasalukuyang linya, pagkatapos
tumugma sa anumang mahanap nito.

[space]
Ilipat sa unang hindi puting character sa kasalukuyang linya.

& Gawin muli ang huling utos ng pagpapalit.

(*)(#){
Lumipat sa simula ng count'th paragraph pabalik. Ang isang talata ay nililimitahan ng a
blankong linya.

(*)(#)}
Ilipat sa dulo ng count'th paragraph pasulong.

(*)(#)(
Ilipat sa simula ng count'th na pangungusap pabalik. Ang pangungusap ay nililimitahan ng a
., a !, o a ? na sinusundan ng isang puwang, isang tab, o dulo ng linya.

(*)(#))
Ilipat sa dulo ng count'th na pangungusap pasulong.

(*)(#)-
Ilipat sa (count'th) nakaraang linya, una hindi puti.

(*)(#)+
Ilipat sa (count'th) susunod na linya, una hindi puti.

(#)~ Baguhin ang kaso ng susunod na bilang ng mga character. Ang malaking titik ay nagiging maliit,
nagiging uppercase ang lowercase.

(*)`(x)
Ilipat sa eksaktong posisyon ng marka (x). Mayroong espesyal na marka para sa ilan sa mga
Ang visual mode move ay nangangahulugang mga utos -- '' ililipat ka sa kung saan ka bago ang
huling (,),',`,G,/,?,n,N utos.

: Magsagawa ng isang command mode command. Kapag tapos na ang utos, babalik ito sa
visual mode kung gumawa ito ng isang linya ng output, ngunit kung mag-scroll ito sa screen, Levee
ay mag-prompt ng [higit pa] bago bumalik sa visual mode. Kung nagta-type ka ng : bilang tugon sa
ang [more] prompt, mananatili si Levee sa command mode para sa isa pang command.

(#)<(#)
Maglipat ng isang (bilang) bagay sa kaliwa. Kung tumukoy ka ng pangalawang bilang, ililipat ng Levee ang
bagay na naiwan ng ganoon karaming column -- kung hindi mo gagawin, maililipat sila ng shiftwidth
mga haligi.

Ito ay isang hindi mapanirang pagbabago. Kung ang shift ay dadaan sa kaliwang margin, ang
ang mga bagay ay ililipat pataas sa kaliwang margin ngunit hindi na mas malayo.

Tulad ng iba pang mga utos ng paggalaw ng bagay, ang '<<' ay makakaapekto sa buong linya.

(#)>(#)
Ilipat pakanan ang isang (bilang) bagay. Tulad ng <, maliban kung hindi nito ililipat ang mga bagay sa nakaraan
ang kanang margin ng screen. Kung ililipat mo ang isang bagay lampas sa kanang margin ng
sa screen, ang lahat ng indent nito ay aalisin at ito ay magtatapos sa kaliwa
margin.

. Ulitin ang huling utos ng pagbabago. (maliban sa pag-undo)

(*)? Maghanap ng pattern pabalik. Tinatanggal ng Escape ang pattern ng paghahanap, at isang walang laman na pattern
ibig sabihin ay hanapin muli ang huling pattern.

(*)/ Maghanap ng mga pattern forward. Kung hindi tulad ng?.

(#)| Ilipat sa tinukoy na column. Kung wala kang bilang, lumipat sa column 0.

REGULAR MGA PAGPAPAHAYAG


Nagbibigay ang Levee ng mga espesyal na kahulugan sa ilang character sa panahon ng pattern match. Ang karakter
"." ay tutugma sa alinmang isang char, ang character na "*" ay tutugma sa zero o higit pang mga pangyayari ng
nakaraang char ( kaya, ang a* ay tutugma sa 'a','aa','aaa', atbp, o ito ay tutugma sa wala sa lahat).
Kung ang isang pattern ay nagsisimula sa "^", ito ay tutugma lamang sa simula ng isang linya, at
ang mga pattern na nagtatapos sa isang "$" ay tutugma lamang sa dulo ng isang linya.

Ang mga bracket ('[]') ay may espesyal ding kahulugan. Ang ibig nilang sabihin ay tumutugma sa alinman sa mga karakter
sa loob ng mga bracket. Ang '[abc]' ay tutugma sa 'a', 'b', o 'c'. Maaari mong tukuyin ang isang hanay ng
mga character sa loob ng mga bracket sa pamamagitan ng paggamit ng gitling (-). Ang '[az]' ay tutugma sa anumang lowercase
karakter sa alpabeto. Kung ^ ang unang character sa bracket, nangangahulugan ito na tumugma sa alinman
karakter maliban sa mga nasa bracket. Ang '[^abc]' ay tutugma sa anuman maliban sa 'a','b', o
'c'.

Ang backslash ay nag-aalis ng espesyal na kahulugan para sa mga character na ito, ngunit ang '\t' ay tumutukoy sa isang tab, at
\( & \) itakda ang mga argumento sa loob ng isang pattern (ginagamit lamang ng :substitute.) Ang mga pattern
Ang \< at \> ay may espesyal na kahulugan din; tumutugma sila sa simula at pagtatapos ng alpha-numeric
mga token.

Kung i-off mo ang editor variable na 'magic', wala sa mga character sa itaas ang magkakaroon
espesyal na kahulugan sa loob ng isang pattern (tingnan ang 'set').

Ilang halimbawang pattern:

^end$ Maghanap ng linya na 'katapusan' lang.

[Ee][Nn][Dd]
Maghanap ng isang 'katapusan', hindi pinapansin ang kaso.

[A-Za-z][A-Za-z0-9]*
Hanapin ang susunod na identifier.

([*].*[*])
Hanapin ang susunod na isang linyang pascal na komento.

Hanapin ang susunod na paglitaw ng `the'.

LIMITASYON


Ang Levee ay maaari lamang mag-edit ng mga file na hanggang 256000 character ang haba. ^M ay ginagamit bilang panloob na linya nito
separator, kaya ang pagpasok ng ^M ay magkakaroon ng mga kawili-wiling kahihinatnan.

Gamitin ang levee online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    OfficeFloor
    OfficeFloor
    Nagbibigay ang OfficeFloor ng inversion ng
    kontrol ng pagkabit, kasama ang: - dependency
    iniksyon - pagpapatuloy ng iniksyon -
    thread injection Para sa karagdagang impormasyon
    bisitahin ang...
    I-download ang OfficeFloor
  • 2
    DivKit
    DivKit
    Ang DivKit ay isang open source na Server-Driven
    Framework ng UI (SDUI). Pinapayagan ka nitong
    ilunsad ang mga update mula sa server sa
    iba't ibang bersyon ng app. Gayundin, maaari itong maging
    ginagamit para...
    I-download ang DivKit
  • 3
    subconverter
    subconverter
    Utility upang i-convert sa pagitan ng iba't-ibang
    format ng subscription. Mga gumagamit ng Shadowrocket
    dapat gumamit ng ss, ssr o v2ray bilang target.
    Maaari mong idagdag ang &remark= sa
    Telegram-like na HT...
    I-download ang subconverter
  • 4
    SWASH
    SWASH
    Ang SWASH ay isang pangkalahatang layunin na numero
    tool para sa pagtulad sa hindi matatag,
    non-hydrostatic, free-surface,
    rotational flow at transport phenomena
    sa tubig sa baybayin bilang ...
    I-download ang SWASH
  • 5
    VBA-M (Naka-archive - Ngayon sa Github)
    VBA-M (Naka-archive - Ngayon sa Github)
    Lumipat ang proyekto sa
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Mga Tampok:Paglikha ng cheatsave statesmulti
    system, sumusuporta sa gba, gbc, gb, sgb,
    sgb2Tu...
    I-download ang VBA-M (Naka-archive - Ngayon sa Github)
  • 6
    Stacer
    Stacer
    Linux System Optimizer at Pagsubaybay
    Github Repository:
    https://github.com/oguzhaninan/Stacer.
    Audience: Mga End User/Desktop. Gumagamit
    interface: Qt. Programming La...
    I-download ang Stacer
  • Marami pa »

Linux command

Ad