Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

wał - Online w chmurze

Uruchom Levee w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest pole poleceń, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


grobla - Edytor zorientowany na ekran.

STRESZCZENIE


grobla [+adres] [filet ...]

OPIS


Levee to zorientowany na ekran edytor oparty na uniksowym edytorze „vi”. Podaje zwięzły,
potężny sposób wprowadzania i edytowania tekstu (jednak jeśli potrzebujesz edytora tekstu, nie masz
lepiej z WordStar.)

Levee to modowany edytor. Działa w 3 trybach — wizualnym, poleceń i wstawiania. Większość
praca edycyjna odbywa się w trybie wizualnym, odczyt i zapis plików odbywa się w poleceniu
mode, a tryb wstawiania robi to, czego można się spodziewać.

Po wejściu do Levee możesz określić adres, pod którym chcesz rozpocząć edycję. Te adresy
są w tym samym formacie, co adresy w trybie poleceń, z wyjątkiem tego, że nagi znak + przeniesie cię do
sam koniec pliku.

Levee jest chronione prawami autorskimi (c) 1982-2008 przez Davida L. Parsonsa. (patrz zawiadomienie na końcu tego
dokument dotyczący warunków dystrybucji)

COMMAND TRYB POLECENIA


Polecenia te służą do edycji nowych plików, zapisywania zmodyfikowanych plików, zmian
opcje, wykonywanie podstawień i podzbiór poleceń wizualnych. Biorą jako dane wejściowe
całe wiersze, zakończone przez return (wykonanie) lub escape (przerwanie).

Dostęp do trybu poleceń można uzyskać, wpisując „:” lub „Q” w trybie wizualnym. Jeśli wejdziesz w tryb poleceń
wpisując „:”, Levee wykona jedno polecenie, a następnie powróci do trybu wizualnego
z monitem o „[więcej]”. Jeśli wpiszesz cokolwiek oprócz spacji lub powrotu, Levee to zrobi
zaakceptuj inne polecenie i tak dalej. Jeśli jednak wejdziesz w tryb poleceń przez „Q”,
Levee pozostanie w trybie poleceń, dopóki nie wydasz polecenia „wizualnego”.

A UWAGA ON COMMAND SKŁADNIA
Polecenie może być poprzedzone opcjonalnym zakresem linii. Jeśli nie podasz zakresu linii,
Levee użyje domyślnego zakresu linii pokazanego przez polecenie. Zakres linii to jeden lub dwa
specyfikacje adresowe w następującym formacie:

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

. bieżąca linia.

$ Ostatni wiersz.

'x linia ze znakiem x na niej.

# linia #.

Na przykład ".-5,.+5p" wypisze każdy wiersz w obrębie dziesięciu wierszy od bieżącego wiersza. „-5 $”
to piąta linia od końca pliku, a „/end/+2” to druga linia po
następne wystąpienie wzorca „koniec”. Wzorce mogą być wyrażeniami regularnymi (zob
poniżej.)

Ponadto nagi zakres linii ustawi bieżącą linię na pierwszą linię w zakresie i
wypisz wszystkie linie z tego zakresu. „1,10” ustawia bieżącą linię na 1, a następnie drukuje linie 1
do 10.

Jeśli określisz nieistniejącą linię w zakresie, polecenie
zostanie przerwane, a Levee powie ci „zły adres”.

Command tryb Polecenia
args pokaż aktualną listę argumentów, jeśli taka istnieje. Plik, którym aktualnie jesteś
edycja zostanie otoczona znakami „[” i „]”.

(.,.)zmiana
usuń wiersze, a następnie wejdź w tryb wstawiania.

(.,.)usunąć
usuń linie. Usunięte wiersze są przechowywane w buforze Yank do późniejszego odłożenia
"umieścić".

edytować[!] [plik]
Odrzuć bieżący plik i rozpocznij edycję nowego. Jeżeli dokonano zmian w
bieżący plik, musisz wpisać „edytuj!” aby zmusić Levee do odrzucenia zmian. Jeśli ty
nie podawaj nazwy pliku, Levee spróbuje ponownie edytować bieżącą nazwę pliku.

Kiedy Levee wczyta nowy plik, powie ci, ile bajtów wczytał, lub
[przepełnienie], jeśli plik jest większy niż wewnętrzny bufor (w większości 256000 bajtów
platformy; 20k na USCD Pascal.)

tryb egzekucyjny
Pozostań w trybie poleceń, dopóki nie użyjesz polecenia „wizualnego”.

filet[nazwa]
Powtórz, jaka jest bieżąca nazwa pliku, jego status i bieżąca linia. Jeśli zapewnisz
go nazwą, zmieni nazwę pliku na tę.

().wstawić
Wstaw tekst nad bieżącą linią. Jeśli określisz numer linii, Levee zrobi
że bieżąca linia, a następnie wstaw nad nią.

wstawka tryb Polecenia
^W wstecz nad ostatnio wprowadzonym słowem.

^H cofnij się o jeden znak.

^U wstecz nad całym wejściem w tej linii.

^V uciec od następnego wpisanego znaku. (Na przykład, ^V^H wstawi ^H do pliku.)

ESC wyjść z trybu wstawiania.

^D Jeśli na początku linii, zmniejsz wcięcie kolumn „shiftwidth”.

^T Jeśli na początku wiersza, zwiększ wcięcie kolumn „shiftwidth”.

W trybie wstawiania Levee nie pozwoli ci na wprowadzanie żadnych znaków kontrolnych z wyjątkiem
powrót i zakładka. Return kończy wprowadzanie w tym wierszu i otwiera nowy wiersz do wprowadzania.

mapa[!][klucz[tekst]]
Zdefiniuj/wypisz makra. Istnieją 3 formy mapy:

mapa Spowoduje to wyświetlenie wszystkich aktywnych makr.

mapa(klucz).
To pokazuje makro powiązane z (kluczem), jeśli istnieje.

mapa(klucz) (tekst)
To odwzorowuje (klucz) na (tekst). Możesz zmapować dowolny klawisz z wyjątkiem „:” i ucieczki. w normie
formularz (mapa), makro będzie działać w trybie wizualnym, ale w formie alternatywnej,
(mapa!), makro będzie działać w trybach wstawiania i poleceń.

Na przykład, jeśli mapujesz!ped powrót do „witaj świecie”, za każdym razem, gdy wprowadzasz powrót
w trybie poleceń lub wizualnym, wyskakuje napis „hello world”.

Następny[plik...]
Edytuj następny plik na liście arg lub edytuj nową listę arg. Levee bierze swój inicjał
arglist poza wierszem poleceń podczas jego wykonywania. Jeśli ustawione jest „autowrite”, Levee
zapisze zmiany w bieżącym pliku przed edycją następnego.

().koncepcja
Wstaw poniżej bieżącej linii. W przeciwnym razie tak jak wstaw.

poprzedni
Edytuj poprzedni plik w arglist. W przeciwnym razie, jak następny.

(.,.)
Wyświetl linie bez zmiany bieżącej linii.

().położyć Umieść zawartość bufora yank z powrotem w linii poniżej bieżącej linii. Jeśli ty
określ linię, resetuje bieżącą linię, a następnie przywraca bufor yank. The
bufor yank jest wypełniany poleceniami delete, change lub yank. Umieść nie niszczy
bufor yank, więc możesz wielokrotnie wkładać tekst.

zrezygnować[!]
Wyjdź z Levee. Jeśli chcesz odrzucić zmiany, użyj polecenia „quit!”

().czytać[plik]
umieść zawartość „pliku” po bieżącym wierszu.

rmfilet Usuń „plik” z dysku.

zestaw[opcja=wartość]
Ustaw dostrajaną zmienną. Levee ma kilkanaście zmiennych definiowanych przez użytkownika, które ty
może kręcić za pomocą tego polecenia. Istnieją zmienne boolowskie, całkowite i łańcuchowe
możesz ustawić. Zmienna łańcuchowa lub całkowita jest ustawiana przez „set xxx=yyy”, wartość logiczną
zmienna jest ustawiana przez „set xxx” lub „set noxxx”.

Oto możliwe do ustawienia zmienne (i skróty):

rozmiar tabulacji(t)
przystanek tabulacji.

szerokość przesunięcia(południowy zachód)
kolumny do przesunięcia na ^D, ^T, >> lub <

przewijać liczba wierszy do przewinięcia ^D, ^U

automatyczne wcięcie(ai)
wcięcie zasilania w trybie wstawiania.

automatyczne pisanie(ła)
wypisz zmiany przed :next, :prev

autokopia(c)
wykonaj kopie zapasowe przed zapisaniem zmian.

podstęp wyświetl tabulatory jako ^I, koniec linii jako $.

magia używaj wyrażeń regularnych w wyszukiwaniu.

przyrostek jeśli nazwa pliku nie ma rozszerzenia . w nim podaj sufiks. (to jedyny
zmienna łańcuchowa).

przepisać(au)
najpierw zniszcz stary plik, a potem pisz.

upiększać(być)
Po ustawieniu Levee nie pozwoli na wstawienie żadnego znaku sterującego oprócz tabulatora i
return, chyba że unikniesz tego za pomocą ctrl-V.

Wrapscan
wyszukiwania zawijają się wokół końca bufora.

ignorowanie przypadku(c)
Ignoruj ​​wielkość liter podczas wyszukiwania.

ukośnik mapy
(Tylko wersja ST) Mapuj „/” w nazwach plików na „\”. Jeśli środowisko zawiera
`mapslash' przy wywołaniu levee, ta zmienna będzie miała domyślnie wartość true, w przeciwnym razie to
domyślnie fałsz. (Zobacz dokumentację Teeny-shell, aby dowiedzieć się, jak
powłoka interpretuje `mapslash')

linie(li)
(Tylko wersja ST) Ile linii na wyświetlaczu. Dotyczy to przede wszystkim biegania
levee przez port szeregowy - umieść set li=xx w swoim LVRC dla linii xx
terminal.

cols(współ)
(tylko wersja ST) Ile kolumn na wyświetlaczu. Podobnie jak zmienna linii, to jest
do prowadzenia tamy przez port szeregowy.

Możesz ustawić wiele zmiennych w jednym wierszu, jak w „set ws noai”. Aby zobaczyć prąd
ustawienia tych zmiennych, :set -- bez żadnych argumentów -- pokaże prąd
ustawienia.

Podczas uruchamiania Levee szuka w zmiennej środowiskowej LVRC listy zmiennych do ustawienia
(GEMDOS/MS-DOS). LVRC to jeden wiersz formularza „opcja=wartość…”. Jeśli masz LVRC
zdefiniowane, czyli „ts=4 ow nows”, Levee ustawi rozmiar tabulacji na 4, włączy nadpisywanie i włączy
poza wrapscanem.

Jeśli używasz RMX, Levee szuka inicjalizacji w pliku ":home:r?lvrc". Jeśli ty
używasz Osy/SWO, Levee szuka w pliku "*.lvrc". Format tych plików to
różni się od zmiennej LVRC — zobacz „źródło”, aby uzyskać więcej informacji.

źródłofilet
Pobierz polecenia trybu poleceń z „pliku”. Polecenia te mogą być dowolnymi poleceniami prawnymi,
oprócz „wizualnego”. Jeśli podczas wykonywania „pliku” wystąpi błąd, Levee rezygnuje z tego
poziom pozyskiwania.

W Osy/SWO istnieje kilka różnic w trybie wstawiania z pliku źródłowego.
Żaden znak nie ma specjalnego znaczenia poza wierszem zawierającym tylko kropkę,
co kończy tryb wstawiania. Na przykład:

:polecenia
:wstawić
bla bla bla bla bla bla
bla bla bla bla bla bla
bla bla bla bla bla bla
:więcej poleceń

Jeśli używasz Levee w jakimkolwiek innym systemie operacyjnym, nie możesz wykonać wstawiania z pliku a
:Plik źródłowy.

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

(.,.)zastąpić&

Wyszukaj patt i zastąp go repl. Levee będzie szukał Patta raz na każdym z nich
wiersz i zastąp go rep. Ogranicznikiem może być dowolny znak ASCII.

Wzorzec jest wyrażeniem regularnym, podobnie jak wzorzec wyszukiwania.

Możesz dołączyć części wzorca do ciągu zastępczego; „&” w
wzorce zastępcze kopiują w całym wzorcu źródłowym, więc jeśli wykonasz „sub/this/&
i tamto/g”, każde wystąpienie „tego” zostanie zastąpione przez „to i tamto”. Również,
możesz wyciągnąć części wzorca za pomocą meta argumentu \( i \)
postacie. Argumenty otrzymane przez \( & ​​\) są umieszczane w łańcuchu zastępczym
wszędzie tam, gdzie robisz \1..\9 [ \1 to pierwszy argument, który ustawiasz za pomocą \( & ​​\) ].
Tak więc, jeśli chcesz odwrócić kolejność dwóch podciągów, możesz to zrobić
'sub/\(ciąg1\)\(ciąg2\)/\2\1/'.

substytut& ponawia ostatnią zamianę.

Opcje:

q, c przed wykonaniem zamiany wyświetl odpowiednią linię i poczekaj, aż wpiszesz a
postać. Jeśli wpiszesz „y”, nastąpi zamiana. „q” przerywa substytut,
„a” wykonuje resztę zmiany bez monitowania, a „n” tego nie robi.

p wydrukuj dotknięte linie po zmianie.

g dokonaj zmiany globalnie. To znaczy, zrób to dla każdego wystąpienia patt na linii,
a nie tylko raz.

anulować Cofnij ostatnią modyfikację pliku (z wyjątkiem :edit, :next, :rm lub :write).
może cofnąć tylko ostatnią zmianę w pliku — cofnięcie liczy się jako zmiana. :cofnij następuje
przez :undo nic nie robi z plikiem.

usuń mapę(klucz)
Zdefiniuj makro (patrz mapa).

wizualny[lista]
Jeśli wszedłeś w tryb poleceń przez „Q” lub „execmode”, powróć do trybu wizualnego. Jeśli ty
podać listę argumentów, robi również `:next' na tej liście.

wersja
Pokaż jaka to wersja wału.

(.,.)napisać [plik]
Napisz wiersze do pliku. Jeśli zapiszesz wszystko do „pliku”, nazwa pliku zostanie ustawiona
do „pliku”, a jeśli nie określisz pliku, Levee zapisze do nazwy pliku.

(.,.)wq [plik]
Zapisz do pliku, a następnie wyjdź.

(.,.)szarpać
Przeciągnij wiersze z pliku do bufora szarpnięcia, aby później odłożyć je za pomocą „put”.

koniec [!] Zapisz zmiany w bieżącym pliku, a następnie wyjdź. Jeśli w
arglist, użyj „wyjdź!”

![Komenda]
Wykonaj polecenie.

Przykład:

!ls => robi 'ls'.

To polecenie jest dostępne tylko w systemach GEMDOS, MSDOS, RMX i Unix.

($)= Podaj numer linii adresowanej. /end/= podaje numer linii pliku
następna linia z „koniec”.

WIZUALNY TRYB POLECENIA


Polecenia trybu wizualnego przenoszą Cię i modyfikują plik. Istnieją polecenia ruchu
przesuwaj kursor przez różne obiekty.

W opisie (#) oznacza opcjonalną liczbę. Jeśli polecenie ma opcjonalną liczbę,
powie ci, co robi liczba w nawiasach. (*) oznacza, że ​​polecenie może być
używane w poleceniach usuwania, szarpania i zmiany.

Zliczenia są tworzone przez wprowadzanie cyfr. Jeśli wpiszesz „45”, liczba zostanie ustawiona na 45. Do
anulować liczenie, wpisz ESC.

W tej sekcji od czasu do czasu omawiane są „białe znaki”. Białe znaki to tabulatory, spacje i koniec
Linia.

W jaki sposób dotychczasowy pokaz działa
Znaki są wyświetlane na ekranie tak, jak można się spodziewać, z wyjątkiem tego
znaki niedrukowalne są wyświetlane jako ^x, a tabulatory rozwijają się do spacji (chyba że ustawisz
liście opcji, wtedy są one wyświetlane jako ^I.) Siedząc na znaku kontrolnym lub tabulacji,
kursor zostanie umieszczony na PIERWSZYM wyświetlanym znaku. Jeśli przesuniesz kursor do dowolnego innego
część z nich (przez j lub k — patrz poniżej), wszelkie zmiany zaczną się od następnego znaku.

Levee nie wyświetla znacznika końca pliku, ale linie poza końcem pliku są
oznaczone ~ liniami.

Jeśli lista jest ustawiona, tabulatory są wyświetlane jako ^I, a koniec linii jako $.

Jeśli linia jest zbyt długa dla ekranu, po prostu zniknie z końca ekranu.

Levee poradzi sobie z każdą rozdzielczością ekranu i każdą czcionką o stałej szerokości, którą mu podasz (jeśli tak jest
działający w niskiej rozdzielczości, Levee da ci na przykład okno 25x40.)

Wizualny tryb Polecenia
^A Pokaż komunikat debugowania u dołu ekranu. To wcale nie jest przydatne
chyba że debugujesz edytor. Zignoruj ​​to.

(#)^D Przewiń ekran w dół o pół ekranu. Jeśli określono liczbę, przewiń w dół
określona liczba wierszy.

^E Przewiń w dół o 1 linię (skrót dla 1^D )

^G Pokaż statystyki plików. Dokładnie jak „:plik”.

(*)(#)^ H
Przesuń kursor w lewo o jeden (liczba) znaków.

^I Przerysuj ekran.

(*)(#)^ J
Przejdź w dół o jedną (liczbę) linii. Kiedy używasz ^J i ^K (poniżej), aby poruszać się w górę lub w dół
wierszy, kursor pozostanie w tej samej kolumnie, nawet jeśli znajduje się w środku a
tabstop lub poza koniec linii.

(*)(#)^ K
Przejdź w górę o jedną (liczbę) linii.

(*)(#)^L
Przesuń w prawo o jeden (policz) znak.

(*)(#)^M
Przejdź do pierwszego niebiałego miejsca w następnym wierszu. Jeśli określono liczbę, przejdź do
pierwsze niebiałe linie w dół.

(#)^U Przewiń ekran o pół strony w górę. Jeśli określono liczbę, przewiń wiersze liczby w górę.

^Y Przewiń ekran o 1 linię w górę (skrót od 1^U.)

(#)A Wstaw tekst ZA kursorem. Jeśli podasz liczbę, wstawienie zostanie powtórzone
policz razy (40i-ESC da ci linię 40 kresek).

Polecenia w trybie wstawiania są takie same w trybie wizualnym i w trybie poleceń.

(*)(#)B
Przejdź na początek ostatniego słowa (odliczane słowo wstecz). Słowo jest
zbiór znaków alfanumerycznych (a-z0-9$_#) lub dowolny inny znak inny niż biały
(tj. wszystko oprócz spacji, tabulacji, eoln).

c Zmień obiekt. Zmień usuwa obiekt, a następnie przechodzi w tryb wstawiania bez
przerysowywanie ekranu. Kiedy powiesz mu, że obiekt ma zostać zmieniony, Levee wstawia „$”
na ostatnim znaku obiektu. Nie można zmienić wstecz.

Obiektem może być dowolne polecenie trybu wizualnego oznaczone znakiem '(*)'. Na przykład „c4l”
zmieni następne 4 znaki w linii na coś innego. (4cl robi to samo
thing -- 4c4l zmienia kolejne 16 znaków w tym wierszu.)

„cc” zmieni całe wiersze.

Podczas zmiany, usuwania lub szarpania obiektu zostanie on umieszczony w buforze pobierania,
skąd można go pobrać za pomocą poleceń „p” lub „P”.

(#)D Usuń obiekt. Podobnie jak „cc”, „dd” wpływa na całe wiersze.

(*)(#)mi
Przejdź na koniec bieżącego słowa.

(*)(#)f(x)
Znajdź następne (liczne) wystąpienie znaku w bieżącym wierszu. Dla
na przykład, jeśli kursor znajduje się na pierwszym znaku linii „abcdef”,
wpisanie „ff” spowoduje umieszczenie kursora na „f”.

(*)(#)H
Przesuń w lewo o jeden (policz) znak. Dokładnie tak jak ^H.

(#)ja Zacznij wstawiać znaki przy kursorze. Jeśli określisz liczbę, wstawienie
zostaną zduplikowane czasy zliczania.

(*)(#)J
Przejdź w dół o jedną (liczbę) linii. Dokładnie jak ^ J.

(*)(#)k
Przejdź w górę o jedną (liczbę) linii. Dokładnie tak jak ^ K.

,B (*) (#)l
Przesuń w prawo o jeden (liczba) znak. Dokładnie tak jak ^L.

m(x) Ustaw znacznik (x). Dostępnych jest 26 znaczników (az). Możesz przemieścić się do znacznika
za pomocą poleceń ' lub `.

(*)n Znajdź następne wystąpienie wzorca wyszukiwania. Kiedy przeprowadzasz wyszukiwanie za pomocą / lub ?
polecenie, Levee zapamięta wzór i kierunek, w którym szukałeś. „n”
będzie szukać wzorca w tym samym kierunku, 'N' szuka w przeciwnym kierunku
kierunek.

o Otwórz wiersz poniżej bieżącego wiersza do wstawienia.

p Umieść szarpnięty/usunięty tekst z powrotem za kursorem. Tekst jest szarpany przez usunięcie
(d,x,X,D), zmiany (c,C,s,S) i szarpnięcia (y,Y).

(#)r(x)
Zamień znaki (do końca linii) na (x). „4ra” zmieni następne 4
znaków po kursorze na „aaaa”.

(#)S zmienić jeden (liczba) znaków. Skrót dla (#) kl.

(*)(#)t(x)
Przejdź w górę do znaku w bieżącym wierszu. Jeśli jesteś na pierwszym znaku
wiersz „abcdef” i wpiszesz „tf”, skończysz siedząc na „e”.

u Cofnij ostatnią modyfikację. Możesz cofnąć KAŻDĄ komendę modyfikacji oprócz :edit, :next,
:rm lub :napisz. (Tak jak :cofnij).

(*)(#)w
Cofnij się na sam koniec poprzedniego (liczącego) słowa. Zobacz „b”.
definicja słowa.

(*)(#)w
Przejdź do samego początku następnego (liczącego) słowa.

(#)X Usuń jeden (liczba) znaków do przodu. Skrót dla (#)dl.

y Szarpnij obiekt do późniejszego wykorzystania przez put. „yy” wyrywa całe wiersze.

A Dołącz tekst na końcu wiersza. Skrót dla $a.

(*)(#)B
Przejdź na początek bieżącego słowa. Dokładnie jak „b”.

UWAGA: to jest niepoprawne. polecenia ruchu pisane wielką literą powinny i będą
przyszłość, być używany do przemieszczania się za pomocą słów oddzielonych spacjami.

C Zmień na koniec linii. Skrót dla c $.

D Usuń do końca wiersza. Skrót od d $.

(*)(#)F(x)
Przejdź do pierwszego (liczba) poprzednich wystąpień znaku w bieżącym wierszu.
Jeśli siedzisz na końcu wiersza „abcdef”, wpisanie „Fa” spowoduje cofnięcie
do „a” na początku wiersza.

(*)(#)G
Idź do linii. Jeśli określisz liczbę, Levee przesunie się do tej linii, a jeśli nie ma
count, Levee przesuwa się na bezwzględny koniec pliku.

Aby przejść do początku pliku, wpisz „1G”. Do końca tylko „G”.

(*)H Przejdź do pierwszego niebiałego znaku u góry ekranu.

I Wstaw na końcu bieżącego wiersza. Skrót dla $i.

(#)J Połącz ze sobą dwie (liczba + 1) linie. Joining dołącza drugą linię na końcu
pierwszy, umieszczając odstęp między nimi. Jeśli pierwszy wiersz kończy się spacją,
Levee nie wstawi spacji.

(*)L Przejdź do ostatniego niebiałego znaku w ostatnim wierszu ekranu.

(*)M Przejdź do pierwszego niebiałego znaku na środku ekranu.

O Otwórz linię powyżej bieżącej linii. W przeciwnym razie działa tak samo jak „o”.

P Umieść z powrotem bufor yank w miejscu kursora. W przeciwnym razie działa tak samo jak „p”.

Q Wejdź i pozostań w trybie poleceń. Podobnie jak polecenie :exec. Aby wrócić do
trybie wizualnym, musisz wpisać polecenie „:visual”.

R Tryb wymiany. Ograniczony podzbiór trybu wstawiania, który nadpisuje znaki do końca
linii. Obowiązują wszystkie normalne polecenia trybu wstawiania. Jeśli nadpiszesz a
znak, a następnie z powrotem nad nim za pomocą ^H,^U lub ^W, pojawi się ponownie po wyjściu
Tryb wymiany.

Escape wychodzi z trybu zamiany.

UWAGA: z powodu błędu wprowadzanie a w trybie Zamień przeniesie Cię z powrotem do
tryb wizualny z błędem. Wprowadzone zamienniki pozostaną.

S Zmień znaki wstecz. Skrót dla (#) kan.

(*)(#)T(x)
Wróć do znaku w bieżącej linii. Jeśli jesteś na ostatnim znaku
linii „abcdef”, wpisanie „Ta” przeniesie Cię z powrotem do „b”.

(*)(#)W
Przejdź na koniec słowa. Dokładnie jak "e".

(#)X Usuń znaki wstecz. Skrót dla (#)dh.

Y Pociągnij do końca linii. Skrót dla y $.

ZZ Zapisz zmiany w bieżącym pliku i wyjdź, jeśli ostatni plik na liście arglist. Dokładnie jak :xit.

(*)(#)$
Przejdź na koniec linii. Jeśli podasz liczbę, przejdź na koniec wiersza (liczba-1).
w dół (więc 2$ przenosi cię na koniec następnej linii).

0 Przejdź na początek bieżącej linii. Skrót dla 0|.

(#)! Potokuj obiekt przez zewnętrzny program. Jak „cc”, „!!” wpływa na całe linie.

(*)% Znajdź pasujący nawias, nawias lub nawias falisty. Jeśli nie siedzisz
a '[]{}()', wtedy Levee wyszuka jednego z nich w bieżącym wierszu
dopasować wszystko, co znajdzie.

[przestrzeń]
Przejdź do pierwszego niebiałego znaku w bieżącym wierszu.

& Ponów ostatnie polecenie podstawienia.

(*)(#){
Przejdź na początek odliczanego akapitu wstecz. Akapit jest ograniczony przez a
pusta linia.

(*)(#)}
Przejdź do końca odliczanego akapitu do przodu.

(*)(#)(
Przejdź na początek odliczanego zdania wstecz. Zdanie jest ograniczone przez a
., a ! lub ? po którym następuje spacja, tabulator lub koniec linii.

(*)(#))
Przejdź do końca odliczanego zdania do przodu.

(*)(#)-
Przejdź do (liczącego) poprzedniego wiersza, pierwszego niebiałego.

(*)(#)+
Przejdź do (liczącego) następnego wiersza, pierwszego niebiałego.

(#)~ Zmień wielkość liter kolejnych znaków licznika. Wielkie litery stają się małymi,
małe litery stają się dużymi.

(*)`(x)
Przesuń dokładnie do pozycji zaznaczonej (x). Niektóre z nich mają specjalny znak
tryb wizualny move oznaczał polecenia - „” przeniesie cię do miejsca, w którym byłeś przed
ostatnie (,),',`,G,/,?,n,N polecenie.

: Wykonaj jedno polecenie trybu poleceń. Po wykonaniu polecenia powróci do
tryb wizualny, jeśli generuje jedną linię wyjścia, ale jeśli przewija ekran, Levee
wyświetli monit [więcej] przed powrotem do trybu wizualnego. Jeśli wpiszesz : w odpowiedzi na
monit [więcej], Levee pozostanie w trybie poleceń przez jeszcze jedno polecenie.

(#)<(#)
Przesuń jeden (liczba) obiektów w lewo. Jeśli określisz drugą liczbę, Levee przesunie
obiekt pozostawił tyle kolumn - jeśli tego nie zrobisz, zostaną one przesunięte o sh shiftwidth
kolumny.

To nieniszcząca zmiana. Jeśli przesunięcie przeniosłoby się poza lewy margines,
obiekty zostaną przesunięte do lewego marginesu, ale nie dalej.

Podobnie jak inne polecenia ruchu obiektów, '<<' wpłynie na całe linie.

(#)>(#)
Przesuń jeden (liczba) obiektów w prawo. Podobnie jak <, z tą różnicą, że nie przesuwa obiektów w przeszłość
prawy margines ekranu. Jeśli przesuniesz obiekt poza prawy margines
ekran, całe jego wcięcie zostanie usunięte i znajdzie się po lewej stronie
marża.

. Powtórz ostatnie polecenie modyfikacji. (oprócz cofnięcia)

(*)? Wyszukaj wzór wstecz. Escape przerywa wzorzec wyszukiwania i pusty wzorzec
oznacza ponowne wyszukanie ostatniego wzoru.

(*)/ Wyszukaj wzór do przodu. Inaczej jak?.

(#)| Przejdź do określonej kolumny. Jeśli nie masz liczby, przejdź do kolumny 0.

REGULARNY WYRAŻENIA


Levee nadaje specjalne znaczenie niektórym znakom podczas dopasowania wzorca. Charakter
"." dopasuje dowolny znak, znak „*” dopasuje zero lub więcej wystąpień znaku
poprzedni znak (więc a* będzie pasować do „a”, „aa”, „aaa” itp. Lub w ogóle nie będzie pasować).
Jeśli wzór zaczyna się od „^”, będzie pasować tylko na początku wiersza i
wzorce kończące się na „$” będą pasować tylko na końcu wiersza.

Nawiasy kwadratowe („[]”) mają również specjalne znaczenie. Oznaczają dopasowanie dowolnej postaci
wewnątrz nawiasów. „[abc]” będzie pasować do „a”, „b” lub „c”. Możesz określić zakres
znaki w nawiasach za pomocą myślnika (-). „[az]” dopasuje każdą małą literę
znak alfabetu. Jeśli ^ jest pierwszym znakiem w nawiasie, oznacza to dopasowanie dowolnego
znak z wyjątkiem tych w nawiasach. „[^abc]” będzie pasować do wszystkiego oprócz „a”, „b” lub
'C'.

Ukośnik odwrotny odbiera specjalne znaczenie tym znakom, ale „\t” określa tabulator i
\( & \) rozdziela argumenty wewnątrz wzorca (używane tylko przez :substitute.) Wzorce
\< i \> również mają specjalne znaczenie; pasują do początku i końca znaku alfanumerycznego
tokeny.

Jeśli wyłączysz zmienną edytora 'magic', żaden z powyższych znaków nie będzie miał
specjalne znaczenie wewnątrz wzorca (patrz „zestaw”).

Kilka przykładowych wzorów:

^ koniec $ Znajdź linię, która jest po prostu „koniec”.

[Ee] [Nn] [Dd]
Znajdź „koniec”, ignorując wielkość liter.

[A-Za-z][A-Za-z0-9]*
Znajdź następny identyfikator.

([*].*[*])
Znajdź następny jednowierszowy komentarz pascala.

Znajdź następne wystąpienie „the”.

OGRANICZENIA


Levee może edytować tylko pliki o długości do 256000 XNUMX znaków. ^ M jest używany jako linia wewnętrzna
separator, więc wstawienie ^M będzie miało interesujące konsekwencje.

Korzystaj z wałów przeciwpowodziowych online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    BiuroPiętro
    BiuroPiętro
    OfficeFloor zapewnia odwrócenie
    sterowanie sprzężeniem, z jego: - zależnością
    wtrysk - kontynuacja wtrysku -
    iniekcja nici Więcej informacji
    odwiedzić...
    Pobierz OfficeFloor
  • 2
    DivKit
    DivKit
    DivKit jest oprogramowaniem open source opartym na serwerze
    Struktura interfejsu użytkownika (SDUI). Pozwala na to
    wdrażaj aktualizacje pochodzące z serwera
    różne wersje aplikacji. Może tak być
    używany do...
    Pobierz DivKita
  • 3
    podkonwerter
    podkonwerter
    Narzędzie do konwersji między różnymi
    forma subskrypcji. Użytkownicy Shadowrocket
    powinien używać ss, ssr lub v2ray jako celu.
    Możesz dodać &remark= do
    Telegram-podobny HT...
    Pobierz subkonwerter
  • 4
    PLUSK
    PLUSK
    SWASH to liczba ogólnego przeznaczenia
    narzędzie do symulacji niestabilności,
    niehydrostatyczny, o swobodnej powierzchni,
    przepływ wirowy i zjawiska transportu
    na wodach przybrzeżnych jako...
    Pobierz SWASH
  • 5
    VBA-M (zarchiwizowane — teraz na Github)
    VBA-M (zarchiwizowane — teraz na Github)
    Projekt został przeniesiony do
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Cechy:Tworzenie cheatów zapisywanie stanówmulti
    system, obsługuje gba, gbc, gb, sgb,
    sgb2Tu...
    Pobierz VBA-M (zarchiwizowane — teraz na Github)
  • 6
    Stacer
    Stacer
    Optymalizator i monitorowanie systemu Linux
    Repozytorium Github:
    https://github.com/oguzhaninan/Stacer.
    Odbiorcy: użytkownicy końcowi/komputery. Użytkownik
    interfejs: Qt. Programowanie La...
    Pobierz Stacera
  • więcej »

Komendy systemu Linux

Ad