AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

levee - En ligne dans le Cloud

Exécutez levee dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit du niveau de commande qui peut être exécuté dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.

PROGRAMME:

Nom


digue - Un éditeur orienté écran.

SYNOPSIS


digue [+adresse] [filet ]

DESCRIPTION


Levee est un éditeur orienté écran basé sur l'éditeur Unix "vi". Il fournit un laconique,
moyen puissant d'entrer et de modifier du texte (cependant, si vous voulez un traitement de texte, vous
mieux avec WordStar.)

Levee est un éditeur de mode. Il fonctionne en 3 modes : visuel, commande et insertion. La plupart de
le travail d'édition se fait en mode visuel, la lecture et l'écriture des fichiers se font en commande
mode, et le mode d'insertion fait ce que vous attendez.

Lorsque vous entrez dans Levee, vous pouvez spécifier une adresse à laquelle commencer l'édition. Ces adresses
sont au même format que les adresses en mode commande, sauf qu'un + nu vous mettra à
la toute fin du fichier.

Levee est protégé par copyright (c) 1982-2008 par David L. Parsons. (voir la notice à la fin de ce
document pour les conditions de distribution)

COMMAND MODE COMMANDES


Ces commandes sont utilisées pour éditer de nouveaux fichiers, écrire des fichiers modifiés, changer
options, faire des substitutions et un sous-ensemble des commandes visuelles. Ils prennent en entrée
des lignes entières, terminées par return (pour exécuter) ou escape (pour abandonner.)

Le mode commande est atteint en tapant ":" ou "Q" à partir du mode visuel. Si vous entrez en mode commande
en tapant ":", Levee exécutera une commande, puis reviendra en mode visuel après
vous invitant avec "[plus]". Si vous tapez autre chose qu'un espace ou un retour, Levee
accepter une autre commande, et ainsi de suite. Si toutefois vous entrez en mode commande via "Q",
Levee restera en mode commande jusqu'à ce que vous saisissiez la commande "visuelle".

A REMARQUE ON COMMAND SYNTAXE
Une commande peut être précédée d'une plage de lignes facultative. Si vous ne fournissez pas de plage de lignes,
Levee utilisera la plage de lignes par défaut indiquée par la commande. Une plage de ligne est un ou deux
Spécifications d'adresse au format suivant :

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

. ligne actuelle.

$ dernière ligne.

'x la ligne avec la marque x dessus.

# ligne #.

Par exemple, ".-5,.+5p" imprimera chaque ligne dans les dix lignes de la ligne actuelle. "$-5"
est la cinquième ligne à partir de la fin du fichier, et "/end/+2" est la deuxième ligne après la
prochaine occurrence du motif "fin". Les modèles peuvent être des expressions régulières (voir
au dessous de.)

De plus, une plage de ligne nue définira la ligne actuelle sur la première ligne de la plage et
imprimer toutes les lignes de cette plage. "1,10" définit la ligne actuelle sur 1, puis imprime les lignes 1
à 10.

Si vous spécifiez une ligne inexistante dans une plage, la commande
avortera et Levee vous dira "mauvaise adresse".

Command mode commandes
args affiche la liste d'arguments actuelle, si elle existe. Le fichier que vous êtes actuellement
le montage sera encadré par '[' et ']'.

(.,.)Change
supprimer des lignes, puis entrer en mode insertion.

(.,.)effacer
supprimer des lignes. Les lignes supprimées sont stockées dans un tampon Yank pour une remise ultérieure avec
"mettre".

Éditer[!] [fichier]
Supprimez le fichier actuel et commencez à en éditer un nouveau. Si des modifications étaient apportées au
fichier en cours, vous devez saisir « éditer ! » pour forcer Levee à annuler les modifications. Si tu
ne spécifiez pas de nom de fichier, Levee essaiera de rééditer le nom de fichier actuel.

Lorsque Levee lit un nouveau fichier, il vous dira combien d'octets il a lu, ou
[débordement] si le fichier est plus gros que le tampon interne (256000 octets sur la plupart
plates-formes ; 20k sur USCD Pascal.)

mode d'exécution
Restez en mode commande jusqu'à ce que vous utilisiez la commande "visuelle".

filet[Nom]
Echo quel est le nom de fichier actuel, son état et la ligne actuelle. Si vous fournissez
avec un nom, il changera le nom du fichier en celui-ci.

🇧🇷insérer
Insérer du texte au-dessus de la ligne courante. Si vous spécifiez un numéro de ligne, Levee fera
que la ligne actuelle, puis insérez-la au-dessus.

insérer mode commandes
^W revenir sur le dernier mot que vous avez entré.

^H revenir sur un caractère.

^U revenir sur toutes les entrées sur cette ligne.

^V échapper au prochain caractère tapé. (Par exemple, ^V^H mettra un ^H dans le fichier.)

ESC quitter le mode insertion.

^D Si au début de la ligne, réduisez l'indentation des colonnes 'shiftwidth'.

^T Si au début de la ligne, augmentez l'indentation des colonnes 'shiftwidth'.

En mode insertion, Levee ne vous permettra pas d'entrer des caractères de contrôle sauf
retour et tabulation. Return termine la saisie sur cette ligne et ouvre une nouvelle ligne pour la saisie.

carte[!][clé[texte]]
Définir/lister les macros. Il existe 3 formes de carte :

carte Ceci répertorie toutes les macros actives.

Localisation(clé).
Cela montre la macro associée à (clé), le cas échéant.

Localisation(clé) (texte)
Cela mappe (clé) à (texte). Vous pouvez mapper n'importe quelle touche sauf ":" et escape. Dans la normale
formulaire (carte), la macro sera effective en mode visuel, mais sous la forme alternative,
(carte !), la macro sera effective en modes insertion et commande.

Par exemple, si vous mappez!ped retour à "hello world", chaque fois que vous entrez un retour dans
commande ou en mode visuel, la chaîne "hello world" apparaîtrait.

next[déposer...]
Modifiez le fichier suivant dans la liste d'arguments ou modifiez une nouvelle liste d'arguments. Levee prend son initiale
arglist hors de la ligne de commande lorsque vous l'exécutez. Si "autowrite" est défini, Levee
écrira les modifications apportées au fichier actuel avant d'éditer le suivant.

🇧🇷ouvert
Insérer sous la ligne courante. Sinon, tout comme insert.

précédent
Modifiez le fichier précédent dans la liste d'arguments. Sinon, comme suivant.

(.,.)impression
Afficher les lignes sans changer la ligne courante.

🇧🇷mettre Remettez le contenu du tampon Yank sur la ligne en dessous de la ligne courante. Si tu
spécifiez une ligne, il réinitialise la ligne actuelle, puis remet le tampon d'extraction. Les
Yank buffer est rempli par les commandes delete, change ou Yank. Mettre ne détruit pas
le tampon de tirage, vous pouvez donc remettre du texte plusieurs fois.

quitter[!]
Quitter la digue. Si vous souhaitez annuler les modifications, utilisez "quit!"

🇧🇷lire[fichier]
mettre le contenu de 'file' après la ligne courante.

rmfilet Supprimez le « fichier » du disque.

set[option=valeur]
Définissez une variable ajustable. Levee a une douzaine de variables définissables par l'utilisateur que vous
peut virevolter via cette commande. Il existe des variables booléennes, entières et de chaîne qui
vous pouvez définir. Une chaîne ou une variable entière est définie par "set xxx=yyy", un booléen
La variable est définie via "set xxx" ou "set noxxx".

Voici les variables réglables (et abréviations) :

taille de tabulation(ts)
taquet de tabulation.

largeur de décalage(su)
colonnes à décaler sur ^D, ^T, >> ou <

volute nombre de lignes à faire défiler sur ^D, ^U

indentation automatique(ai)
indentation d'alimentation pendant le mode d'insertion.

écriture automatique(ah)
écrire les modifications avant :next, :prev

copie automatique(ca)
faire des copies de sauvegarde avant d'écrire des modifications.

liste afficher les onglets sous la forme ^I, la fin de la ligne sous la forme $.

la magie utiliser des expressions régulières dans les recherches.

suffixe si le nom de fichier n'a pas de . dedans, fournissez le suffixe. (c'est le seul
variable de chaîne.)

écraser(aïe)
détruisez d'abord l'ancien fichier, puis écrivez.

embellir(être)
Lorsqu'il est défini, Levee n'autorisera l'insertion d'aucun caractère de contrôle à l'exception de tabulation et
revenir à moins que vous n'y échappiez avec ctrl-V.

numérisation enveloppante
les recherches s'enroulent autour de la fin du tampon.

ignorer la casse(c)
Ignorez la casse des caractères alphabétiques lors des recherches.

Mapslash
(Version ST uniquement) Mappez "/" dans les noms de fichiers sur "\". Si l'environnement contient
`mapslash' lorsque levee est appelé, cette variable sera par défaut true, sinon elle
la valeur par défaut est fausse. (Voir la documentation du Teeny-shell sur la façon dont le Teeny-
shell interprète `mapslash')

lignes(li)
(Version ST uniquement) Combien de lignes à l'écran. C'est principalement pour courir
digue via le port série - placez l'ensemble li=xx dans votre LVRC pour une ligne xx
Terminal.

cols(co)
(Version ST uniquement) Combien de colonnes à l'écran. Comme la variable de lignes, c'est
pour faire passer la digue via le port série.

Vous pouvez définir plusieurs variables sur une seule ligne, comme dans 'set ws noai'. Pour voir le courant
paramètres de ces variables, :set -- sans aucun argument -- affichera le
paramètres.

Au démarrage, Levee recherche dans la variable d'environnement LVRC une liste de variables à définir
(GEMDOS/MS-DOS). LVRC est une ligne de la forme 'option=valeur ...'. Si vous avez un LVRC
défini qui est 'ts=4 ow now', Levee définira la taille de tabulation sur 4, activera l'écrasement et activera
hors wrapscan.

Si vous utilisez RMX, Levee recherche dans le fichier ":home:r?lvrc" pour l'initialisation. Si tu
utilisent des Osy/SWO, Levee regarde dans le fichier "*.lvrc". Le format de ces fichiers est
différent de la variable LVRC -- voir "source" pour plus d'informations.

la sourcefilet
Prenez les commandes du mode commande à partir de 'file'. Ces commandes peuvent être n'importe quelle commande légale,
sauf "visuel". Si une erreur se produit lors de l'exécution de 'file', Levee abandonne cette
niveau de source.

Dans Osy/SWO, il existe quelques différences dans le mode d'insertion à partir d'un fichier sourcé.
Aucun caractère n'a de signification particulière à l'exception d'une ligne ne contenant qu'un point,
qui met fin au mode insertion. Par exemple:

: commandes
:insérer
bla bla bla bla bla bla
bla bla bla bla bla bla
bla bla bla bla bla bla
:Plus de commandes

Si vous exécutez Levee sous un autre système d'exploitation, vous ne pouvez pas effectuer d'insertion à partir d'un
:fichier source.

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

(.,.)remplacer&

Recherchez patt et remplacez-le par repl. Levee cherchera patt une fois sur chaque
line et remplacez-le par repl. Le délimiteur peut être n'importe quel caractère ASCII.

Le modèle est une expression régulière, tout comme un modèle de recherche.

Vous pouvez inclure des parties du motif dans la chaîne de remplacement ; Un '&' dans le
le modèle de remplacement copie dans l'ensemble du modèle source, donc si vous faites un "sous/ce/&
et that/g', chaque instance de 'this' sera remplacée par 'this and that'. Aussi,
vous pouvez extraire des parties du motif en utilisant les méta-arguments \( et \)
personnages. Les arguments obtenus par \( & ​​\) sont placés dans la chaîne de remplacement
partout où vous faites un \1..\9 [ \1 est le premier argument que vous définissez avec \( & ​​\) ].
Donc, si vous voulez inverser l'ordre de deux sous-chaînes, vous pouvez faire
'sous/\(chaîne1\)\(chaîne2\)/\2\1/'.

remplacer& refait le dernier remplacement.

Options:

q,c avant de faire le remplacement, affichez la ligne affectée et attendez que vous tapiez un
personnage. Si vous tapez 'y', il effectuera la substitution. 'q' annule le remplacement,
'a' fait le reste du changement sans invite, et 'n' ne le fait pas.

p imprimer les lignes affectées après le changement.

g faire le changement à l'échelle mondiale. C'est-à-dire, faites-le pour chaque occurrence de tapotement sur une ligne,
plutôt qu'une seule fois.

défaire Annulez la dernière modification du fichier (sauf :edit, :next, :rm ou :write.) Vous
ne peut annuler que la dernière modification apportée à un fichier -- l'annulation compte comme une modification. :annuler suivi
par :undo ne fait rien au fichier.

démapper(clé)
Dédéfinir une macro (voir carte).

visuel[Liste]
Si vous êtes entré en mode commande par "Q" ou "execmode", retournez en mode visuel. Si tu
fournir une liste d'arguments, il fait également un `:next' sur cette liste.

version
Montrez de quelle version de digue il s'agit.

(.,.)écrire [fichier]
Écrire des lignes dans un fichier. Si vous écrivez tout dans « fichier », le nom du fichier est défini
dans 'fichier', et si vous ne spécifiez pas de fichier, Levee écrira dans le nom du fichier.

(.,.)wq [fichier]
Ecrivez dans un fichier, puis quittez.

(.,.)coup sec
Tirez les lignes du fichier dans le tampon Yank, pour une remise ultérieure avec "put".

quitter[!] Écrivez les modifications dans le fichier actuel, puis quittez. S'il y a plus de fichiers dans le
arglist, utilisez "xit!"

![commander]
Exécuter la commande.

Mise en situation :

!ls => fait un 'ls'.

Cette commande est disponible uniquement sous GEMDOS, MSDOS, RMX et Unix.

($)= Donnez le numéro de la ligne adressée. /end/= vous donne le numéro de ligne du
la ligne suivante avec un "fin" dessus.

VISUEL MODE COMMANDES


Les commandes du mode visuel vous déplacent et modifient le fichier. Il y a des commandes de mouvement pour
déplacer le curseur par une variété d'objets.

Dans la description, un (#) signifie un nombre facultatif. Si une commande a un nombre facultatif,
il vous dira ce que fait le comte entre parenthèses. Un (*) signifie que la commande peut être
utilisé dans les commandes de suppression, de retrait et de modification.

Les comptes sont constitués en entrant des chiffres. Si vous tapez « 45 », le nombre sera défini sur 45. Pour
annuler un comptage, tapez ESC.

Cette section traite occasionnellement des « espaces blancs ». Les espaces sont des tabulations, des espaces et la fin de
ligne.

Comment le l’affichage vos contrats
Les caractères sont affichés à l'écran comme vous vous en doutez, sauf que
les caractères non imprimables sont affichés sous la forme ^x et les tabulations se développent en espaces (à moins que vous ne définissiez le
liste d'options, puis ils s'affichent sous la forme ^I.) Lorsqu'ils sont assis sur un caractère de contrôle ou un onglet, le
le curseur est placé sur le PREMIER caractère affiché. Si vous déplacez le curseur sur un autre
partie d'entre eux ( via j ou k -- voir ci-dessous), tout changement commencera au caractère suivant.

Levee n'affiche pas de marqueur de fin de fichier, mais les lignes après la fin du fichier sont
désigné par des lignes ~.

Si list est défini, les tabulations s'affichent sous la forme ^I et la fin de la ligne s'affiche sous la forme $.

Si une ligne est trop longue pour l'écran, elle disparaîtra simplement au bout de l'écran.

Levee gérera n'importe quelle résolution d'écran et n'importe quelle police à espacement fixe que vous lui confiez (si vous êtes
fonctionnant en basse résolution, Levee vous donnera par exemple une fenêtre de 25x40.)

Visuel mode commandes
^A Afficher un message de débogage en bas de l'écran. ce n'est pas du tout utile
sauf si vous déboguez l'éditeur. Ignorez-le.

(#)^D Faites défiler l'écran d'un demi-écran vers le bas. Si un nombre est spécifié, faites défiler le
nombre de lignes spécifié.

^E Faites défiler 1 ligne (raccourci pour 1^D )

^G Afficher les statistiques du fichier. Exactement comme ':file'.

(*)(#)^H
Déplacez le curseur vers la gauche d'un (nombre) caractère.

^I Redessiner l'écran.

(*)(#)^J
Descendez d'une (compte) lignes. Lorsque vous utilisez ^J et ^K (ci-dessous) pour monter ou descendre
lignes, le curseur restera dans la même colonne, même s'il se trouve au milieu d'un
tabstop ou après la fin d'une ligne.

(*)(#)^K
Remontez d'une (compte) lignes.

(*)(#)^L
Déplacez-vous vers la droite d'un (compte) caractères.

(*)(#)^M
Déplacez-vous vers le premier espace non blanc sur la ligne suivante. Si un nombre est spécifié, passez à
les premières lignes de comptage non blanches vers le bas.

(#)^U Faites défiler l'écran jusqu'à une demi-page. Si un décompte est spécifié, faites défiler les lignes de décompte vers le haut.

^Y Faites défiler l'écran vers le haut d'une ligne (raccourci pour 1^U.)

(#)une Insérer du texte APRÈS le curseur. Si vous donnez un compte, l'insertion sera répétée
compter les temps (40i-ESC vous donnera une ligne de 40 tirets).

Les commandes en mode insertion sont les mêmes en mode visuel et en mode commande.

(*)(#)b
Aller au début du dernier mot (le compte'ième mot en arrière). Un mot est un
collection de caractères alphanumériques (a-z0-9$_#) ou tout autre caractère non blanc
(c'est-à-dire tout sauf espace, tabulation, eoln).

c Changer un objet. Modifier supprime un objet, puis passe en mode insertion sans
redessiner l'écran. Lorsque vous lui indiquez l'objet à modifier, Levee met un '$'
sur le dernier caractère de l'objet. Vous ne pouvez pas revenir en arrière.

L'objet peut être n'importe quelle commande de mode visuel marquée d'un '(*) '. Par exemple, "c4l"
changera les 4 prochains caractères de la ligne en quelque chose d'autre. (4cl fait pareil
chose -- 4c4l change les 16 caractères suivants sur cette ligne.)

'cc' changera des lignes entières.

Lors de la modification, de la suppression ou du retrait d'un objet, il sera placé dans un tampon de retrait,
où il peut être récupéré par les commandes 'p' ou 'P'.

(#)ré Supprimer un objet. Comme 'cc', 'dd' affecte des lignes entières.

(*)(#)e
Aller à la fin du mot courant.

(*)(#)f(x)
Trouver la prochaine occurrence (compte-ième) d'un caractère sur la ligne actuelle. Pour
exemple, si le curseur se trouve sur le premier caractère de la ligne 'abcdef',
taper "ff" placera le curseur sur le "f".

(*)(#)h
Déplacez-vous vers la gauche d'un (compte) caractères. Exactement comme ^H.

(#)je Commencez à insérer des caractères au niveau du curseur. Si vous spécifiez un nombre, l'insertion
sera dupliqué les temps de comptage.

(*)(#)j
Descendez d'une (compte) lignes. Exactement comme ^J.

(*)(#)k
Remontez d'une (compte) lignes. Exactement comme ^K.

,B (*) (#)l
Déplacez-vous vers la droite d'un (compte) caractère. Exactement comme ^L.

m(x) Placez le marqueur (x). Il y a 26 marqueurs disponibles (az). Vous pouvez vous déplacer vers un marqueur
à l'aide des commandes ' ou '.

(*)n Trouvez la prochaine occurrence d'un modèle de recherche. Quand tu fais une recherche avec un / ou ?
commande, Levee se souviendra du motif et de la direction dans laquelle vous avez recherché. 'n'
recherchera le motif dans la même direction, 'N' cherchera dans le sens inverse
direction.

o Ouvrez une ligne sous la ligne actuelle pour l'insertion.

p Remettez le texte extrait/supprimé après le curseur. Le texte est tiré par la suppression
(d,x,X,D), changer (c,C,s,S) et tirer (y,Y) commandes.

(#)r(x)
Remplacez les caractères (jusqu'à la fin de la ligne) par (x). '4ra' changera les 4 prochains
caractères après le curseur dans 'aaaa'.

(#)s changer un (compter) caractères. Raccourci pour (#)cl.

(*)(#)t(x)
Se déplacer jusqu'à un caractère sur la ligne en cours. Si vous êtes sur le premier caractère de
la ligne 'abcdef' et vous tapez 'tf', vous finirez par vous asseoir sur le 'e'.

u Annuler la dernière modification. Vous pouvez annuler N'IMPORTE QUELLE commande de modification sauf :edit, :next,
:rm, ou :write. (Comme :undo).

(*)(#)v
Revenez à la toute fin du mot précédent (compte). Voir « b » pour le
définition d'un mot.

(*)(#)w
Déplacez-vous jusqu'au tout début du mot suivant (compte).

(#)X Supprimez un (compte) caractères vers l'avant. Raccourci pour (#)dl.

y Tirez un objet pour une utilisation ultérieure par put. 'yy' tire des lignes entières.

A Ajouter du texte à la fin de la ligne. Raccourci pour $a.

(*)(#)B
Aller au début du mot courant. Exactement comme 'b'.

REMARQUE: Ceci est une erreur. les commandes de mouvement de mot en majuscule devraient, et seront en
l'avenir, être utilisé pour le mouvement par des mots délimités par des espaces.

C Passez à la fin de la ligne. Raccourci pour c$.

D Supprimer jusqu'à la fin de la ligne. Raccourci pour d$.

(*)(#)F(x)
Se déplacer jusqu'à la première (compte-ième) occurrence précédente d'un caractère sur la ligne actuelle.
Si vous êtes assis à la fin de la ligne 'abcdef', taper "Fa" vous fera reculer
au 'a' au début de la ligne.

(*)(#)G
Aller à la ligne. Si vous spécifiez un nombre, Levee se déplacera sur cette ligne, et s'il n'y a pas
count, Levee se déplace à la fin absolue du fichier.

Pour accéder au début du fichier, tapez "1G". À la fin, juste "G".

(*)H Passez au premier caractère non blanc en haut de l'écran.

I Insérer à la fin de la ligne courante. Raccourci pour $i.

(#)J Joignez deux (count+1) lignes ensemble. Joining ajoute la deuxième ligne à la fin de
le premier, en mettant un espace entre eux. Si la première ligne se termine par un espace,
Levee ne mettra pas dans un espace.

(*)L Déplacez-vous jusqu'au dernier caractère non blanc de la dernière ligne de l'écran.

(*)M Déplacez-vous vers le premier caractère non blanc au milieu de l'écran.

O Ouvre une ligne au-dessus de la ligne courante. Sinon, fonctionne exactement comme 'o'.

P Remettez le tampon d'extraction au curseur. Sinon, fonctionne exactement comme 'p'.

Q Entrez et restez en mode commande. Tout comme la commande :exec. Pour revenir à
mode visuel, vous devez entrer la commande ':visual'.

R Remplacer le mode. Un sous-ensemble limité de mode d'insertion qui écrase les caractères jusqu'à la fin
de ligne. Toutes les commandes normales du mode d'insertion s'appliquent. Si vous écrasez un
caractère, puis revenez dessus avec ^H, ^U ou ^W, il réapparaîtra après avoir quitté
Remplacer le mode.

Escape quitte le mode de remplacement.

REMARQUE: en raison d'un bug, la saisie d'un en mode Remplacer vous ramènera dans
mode visuel avec une erreur. Les remplacements que vous avez effectués resteront.

S Changer les caractères à l'envers. Raccourci pour (#)ch.

(*)(#)T(x)
Revenir au caractère de la ligne courante. Si vous êtes sur le dernier caractère du
ligne 'abcdef', taper "Ta" vous ramènera au 'b'.

(*)(#)W
Aller à la fin du mot. Exactement comme 'e'.

(#)X Supprimer les caractères à l'envers. Raccourci pour (#)dh.

Y Tirez jusqu'à la fin de la ligne. Raccourci pour y$.

ZZ Écrire les modifications dans le fichier actuel et quitter si le dernier fichier dans arglist. Exactement comme :xit.

(*)(#)$
Aller à la fin de la ligne. Si vous donnez un compte, déplacez-vous jusqu'à la fin de la ligne (compte-1)
vers le bas (donc 2$ vous déplace à la fin de la ligne suivante.).

0 Aller au début de la ligne courante. Raccourci pour 0|.

(#) ! Canalisez un objet via un programme externe. Comme 'cc', '!!' affecte des lignes entières.

(*)% Recherchez les crochets, les parenthèses ou les crochets sinueux correspondants. Si vous n'êtes pas assis sur
a '[]{}()', Levee recherchera l'un d'entre eux sur la ligne courante, puis
correspondre à tout ce qu'il trouve.

[espace]
Passe au premier caractère non blanc de la ligne actuelle.

& Refaire la dernière commande de substitution.

(*)(#){
Déplacez-vous au début du compte'ième paragraphe en arrière. Un paragraphe est délimité par un
ligne blanche.

(*)(#)}
Aller à la fin du compte'ième paragraphe vers l'avant.

(*)(#)(
Déplacez-vous au début de la count'ième phrase en arrière. Une phrase est délimitée par un
., un !, ou un ? suivi d'un espace, d'une tabulation ou d'une fin de ligne.

(*)(#))
Avancez jusqu'à la fin de la phrase du compte.

(*)(#)-
Passe à la (compte-ième) ligne précédente, la première non blanche.

(*)(#)+
Déplacez-vous à la (compte-ième) ligne suivante, la première non blanche.

(#)~ Modifiez la casse des prochains caractères du décompte. Les majuscules deviennent minuscules,
minuscule devient majuscule.

(*)`(x)
Déplacez-vous à la position exacte de la marque (x). Il y a une marque spéciale pour certains des
le mode visuel déplacer signifie commandes -- '' vous déplacera là où vous étiez avant le
commande last (,),',`,G,/,?,n,N.

: Exécutez une commande en mode commande. Lorsque la commande est terminée, il reviendra à
mode visuel s'il produit une ligne de sortie, mais s'il fait défiler l'écran, Levee
demandera [plus] avant de revenir au mode visuel. Si vous tapez un : en réponse à
l'invite [plus], Levee restera en mode commande pour une commande supplémentaire.

(#)<(#)
Déplacez un (compte) objets vers la gauche. Si vous spécifiez un deuxième compte, Levee décalera le
l'objet a laissé autant de colonnes -- si vous ne le faites pas, elles seront décalées par shiftwidth
colonnes.

Il s'agit d'un changement non destructif. Si le décalage devait dépasser la marge de gauche, le
les objets seront déplacés jusqu'à la marge de gauche mais pas plus loin.

Comme les autres commandes de mouvement d'objet, '<<' affectera des lignes entières.

(#)>(#)
Décale un (compte) objets vers la droite. Tout comme <, sauf qu'il ne déplacera pas les objets au-delà
la marge droite de l'écran. Si vous déplacez un objet au-delà de la marge droite de
l'écran, tout son retrait sera supprimé et il se retrouvera par la gauche
marge.

. Répétez la dernière commande de modification. (sauf annuler)

(*)? Recherche de motif à l'envers. Escape annule le motif de recherche et un motif vide
signifie rechercher à nouveau le dernier motif.

(*)/ Recherche de modèle vers l'avant. Sinon comme ?.

(#)| Déplacer vers la colonne spécifiée. Si vous n'avez pas de décompte, passez à la colonne 0.

ORDINAIRE EXPRESSIONS


Levee donne des significations spéciales à certains caractères lors d'une correspondance de modèle. Le personnage
"." correspondra à n'importe quel caractère, le caractère "*" correspondra à zéro ou plusieurs occurrences du
caractère précédent (donc, a* correspondra à 'a', 'aa', 'aaa', etc, ou il ne correspondra à rien du tout).
Si un motif commence par "^", il ne correspondra qu'au début d'une ligne, et
les motifs se terminant par un "$" ne correspondront qu'à la fin d'une ligne.

Les crochets (« [] ») ont également une signification particulière. Ils signifient correspondre à l'un des caractères
à l'intérieur des crochets. '[abc]' correspondra à 'a', 'b' ou 'c'. Vous pouvez spécifier une plage de
caractères entre crochets en utilisant un tiret (-). '[az]' correspondra à toutes les minuscules
caractère alphabétique. Si ^ est le premier caractère entre parenthèses, cela signifie correspondre à n'importe quel
caractère sauf ceux entre parenthèses. '[^abc]' correspondra à tout sauf 'a', 'b', ou
'c'.

La barre oblique inverse enlève une signification particulière à ces caractères, mais '\t' spécifie un onglet, et
\( & \) délimitent les arguments à l'intérieur d'un motif (utilisé uniquement par :substitute.) Les motifs
\< et \> ont également une signification particulière ; ils correspondent au début et à la fin des caractères alphanumériques
jetons.

Si vous désactivez la variable d'éditeur 'magic', aucun des caractères ci-dessus n'aura
signification particulière à l'intérieur d'un motif (voir 'set').

Quelques exemples de modèles :

^fin$ Trouvez une ligne qui est juste "fin".

[Ee][Nn][Jj]
Trouvez une "fin", en ignorant la casse.

[A-Za-z][A-Za-z0-9]*
Trouvez l'identifiant suivant.

([*].*[*])
Trouvez le prochain commentaire pascal d'une ligne.

Trouvez la prochaine occurrence de « le ».

LIMITATIONS


Levee ne peut éditer que des fichiers d'une longueur maximale de 256000 XNUMX caractères. ^M est utilisé comme ligne interne
séparateur, donc insérer ^M aura des conséquences intéressantes.

Utiliser levee en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    BureauÉtage
    BureauÉtage
    OfficeFloor fournit l'inversion de
    commande de couplage, avec ses : - dépendances
    injection - injection de continuation -
    injection de fil Pour plus d'informations
    visiter le...
    Télécharger OfficeFloor
  • 2
    Kit Div
    Kit Div
    DivKit est un logiciel open source piloté par serveur
    Cadre d'interface utilisateur (SDUI). Il vous permet de
    déployer des mises à jour provenant du serveur pour
    différentes versions de l'application. Aussi, cela peut être
    utilisé p...
    Télécharger DivKit
  • 3
    sous-convertisseur
    sous-convertisseur
    Utilitaire pour convertir entre divers
    formule d'abonnement. Utilisateurs de Shadowrocket
    devrait utiliser ss, ssr ou v2ray comme cible.
    Vous pouvez ajouter &remark= à
    Télégramme-aimé HT...
    Télécharger le sous-convertisseur
  • 4
    SWASH
    SWASH
    SWASH est un outil numérique polyvalent
    outil de simulation d'instabilité,
    non hydrostatique, à surface libre,
    écoulement rotationnel et phénomènes de transport
    dans les eaux côtières comme ...
    Télécharger SWASH
  • 5
    VBA-M (Archivé - Maintenant sur Github)
    VBA-M (Archivé - Maintenant sur Github)
    Le projet a déménagé à
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Fonctionnalités :Création de tricheétats de sauvegardemulti
    système, prend en charge gba, gbc, gb, sgb,
    sgb2tu...
    Télécharger VBA-M (Archivé - Maintenant sur Github)
  • 6
    Stacer
    Stacer
    Optimiseur de système Linux et surveillance
    Dépôt Github :
    https://github.com/oguzhaninan/Stacer.
    Public : utilisateurs finaux/ordinateurs de bureau. Utilisateur
    interface : Qt. Programmation La...
    Télécharger Stacer
  • Plus "

Commandes Linux

Ad