InglêsFrancêsEspanhol

Ad


favicon do OnWorks

levee - Online na nuvem

Execute levee no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando levee que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


levee - Um Editor Orientado à Tela.

SINOPSE


levee [+ endereço] [lima ...]

DESCRIÇÃO


Levee é um editor orientado a telas baseado no editor Unix "vi". Ele fornece um conciso,
poderosa forma de inserir e editar texto (no entanto, se você quiser um processador de texto, você está
melhor com o WordStar.)

Levee é um editor modificado. Ele opera em 3 modos - visual, comando e inserção. O máximo de
o trabalho de edição é feito no modo visual, a leitura e escrita do arquivo é feita no comando
modo, e o modo de inserção faz o que você esperaria.

Ao entrar no Levee, você pode especificar um endereço para começar a editar. Esses endereços
estão no mesmo formato que os endereços do modo de comando, exceto que um + nu irá colocá-lo em
bem no final do arquivo.

Levee é copyright (c) 1982-2008 de David L. Parsons. (veja o aviso no final deste
documento para termos de distribuição)

COMANDO MODA COMANDOS


Esses comandos são usados ​​para editar novos arquivos, escrever arquivos modificados, alterar
opções, fazendo substituições e um subconjunto dos comandos visuais. Eles tomam como entrada
linhas inteiras, terminadas por retorno (para executar) ou escape (para abortar).

O modo de comando é alcançado digitando ":" ou "Q" no modo visual. Se você entrar no modo de comando
digitando ":", Levee executará um comando e retornará ao modo visual após
avisando você com "[mais]". Se você digitar qualquer coisa, exceto um espaço ou retorno, Levee irá
aceitar outro comando e assim por diante. Se, no entanto, você entrar no modo de comando via "Q",
Levee permanecerá no modo de comando até você inserir o comando "visual".

A NOTA ON COMANDO SINTAXE
Um comando pode ser precedido por um intervalo de linha opcional. Se você não fornecer um intervalo de linha,
Levee usará o intervalo de linha padrão mostrado pelo comando. Um intervalo de linha é um ou dois
especificações de endereço no seguinte formato:

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

. linha atual.

$ última linha.

'x a linha com a marca x nela.

# linha #.

Por exemplo, ".-5,. + 5p" imprimirá todas as linhas dentro de dez linhas da linha atual. "$ -5"
é a quinta linha do final do arquivo, e "/ end / + 2" é a segunda linha após o
próxima ocorrência do padrão "fim". Os padrões podem ser expressões regulares (veja
abaixo.)

Além disso, um intervalo de linha simples definirá a linha atual para a primeira linha no intervalo e
imprimir todas as linhas nesse intervalo. "1,10" define a linha atual para 1 e, em seguida, imprime as linhas 1
para 10.

Se você especificar uma linha inexistente em um intervalo, o comando
abortará e Levee dirá a você "endereço incorreto".

Command modo comandos
args mostra a lista de argumentos atual, se houver. O arquivo que você está atualmente
a edição será enquadrada por '[' e ']'.

(.,.)alterar
exclua linhas e entre no modo de inserção.

(.,.)excluir
deletar linhas. As linhas excluídas são armazenadas em um Yank Buffer para posterior retorno com
"por".

editar[!] [Arquivo]
Descarte o arquivo atual e comece a editar um novo. Se mudanças foram feitas no
arquivo atual, você deve inserir "editar!" para forçar Levee a descartar as alterações. Se você
não especifique um nome de arquivo, o Levee tentará reeditar o nome do arquivo atual.

Quando Levee lê um novo arquivo, ele dirá quantos bytes ele leu, ou
[estouro] se o arquivo for maior que o buffer interno (256000 bytes na maioria
plataformas; 20k no USCD Pascal.)

modo de execução
Permaneça no modo de comando até usar o comando "visual".

lima[nome]
Echo qual é o nome do arquivo atual, seu status e a linha atual. Se você fornecer
com um nome, ele mudará o nome do arquivo para aquele.

(.)inserir
Insira o texto acima da linha atual. Se você especificar um número de linha, Levee fará
que a linha atual e insira acima dela.

inserção modo comandos
^W de volta à última palavra que você digitou.

^H de volta em um personagem.

^U de volta sobre todas as entradas nesta linha.

^V escapar do próximo caractere digitado. (Por exemplo, ^ V ^ H colocará um ^ H no arquivo.)

CES saia do modo de inserção.

^D Se estiver no início da linha, reduza as colunas de 'largura de deslocamento' de indentação.

^T Se estiver no início da linha, aumente as colunas de 'largura de deslocamento' de recuo.

Quando no modo de inserção, Levee não permitirá que você insira quaisquer caracteres de controle, exceto
retorno e guia. Return termina a entrada nesta linha e abre uma nova linha para entrada.

mapa[!][chave[texto]]
Definir / listar macros. Existem 3 formas de mapa:

mapa. Isso lista todas as macros ativas.

mapa,(chave).
Mostra a macro associada a (tecla), se houver.

mapa,(chave) (texto)
Isso mapeia (chave) para (texto). Você pode mapear qualquer chave, exceto ":" e escape. No normal
forma (mapa), a macro será eficaz no modo visual, mas na forma alternativa,
(map!), a macro será eficaz nos modos de inserção e comando.

Por exemplo, se você mapear! Ped retornar a "hello world", toda vez que inserir um return em
comando ou modo visual, a string "hello world" iria aparecer.

Próximo[Arquivo...]
Edite o próximo arquivo no arglist ou edite um novo arglist. Levee leva sua inicial
arglist fora da linha de comando ao executá-lo. Se "autowrite" estiver definido, Levee
gravará as alterações no arquivo atual antes de editar o próximo.

(.)aberto
Insira abaixo da linha atual. Caso contrário, apenas como inserir.

anterior
Edite o arquivo anterior no arglist. Caso contrário, como a seguir.

(.,.)impressão
Exibe as linhas sem alterar a linha atual.

(.)colocar Coloque o conteúdo do buffer de arrancamento de volta na linha abaixo da linha atual. Se você
especificar uma linha, ele redefine a linha atual e, em seguida, coloca o buffer de yank de volta. o
O buffer de arrancamento é preenchido pelos comandos de exclusão, mudança ou arrancamento. Coloque não destrói
o buffer do yank, então você pode colocar o texto de volta várias vezes.

Sair[!]
Saia do Levee. Se você quiser descartar as alterações, use "sair!"

(.)ler[Arquivo]
coloque o conteúdo de 'arquivo' após a linha atual.

rmlima Exclua 'arquivo' do disco.

conjunto[opção = valor]
Defina uma variável ajustável. Levee tem cerca de uma dúzia de variáveis ​​definidas pelo usuário que você
pode girar através deste comando. Existem variáveis ​​booleanas, inteiras e de string que
você pode definir. Uma string ou variável inteira é definida por "set xxx = yyy", um booleano
a variável é definida por meio de "set xxx" ou "set noxxx".

Aqui estão as variáveis ​​configuráveis ​​(e abreviações):

tamanho de tabulação(st)
Parada de tabulação.

largura de deslocamento(sw)
colunas para deslocar em ^ D, ^ T, >> ou <

scroll número de linhas para rolar em ^ D, ^ U

recuo automático(ai)
fornecer indentação durante o modo de inserção.

gravação automática(ah)
escreva as alterações antes de: próximo,: anterior

autocópia(ac)
faça cópias de backup antes de gravar alterações.

Lista exibir as guias como ^ I, fim da linha como $.

mágica use expressões regulares em pesquisas.

sufixo se o nome do arquivo não tiver um. nele, forneça o sufixo. (este é o único
variável string.)

substituir(ai)
destrua o arquivo antigo primeiro e depois grave.

embelezar(ser)
Quando definido, o Levee não permitirá a inserção de qualquer caractere de controle, exceto tab e
retornar a menos que você escape com ctrl-V.

digitalizar
as pesquisas envolvem o final do buffer.

ignorar caso(ic)
Ignore maiúsculas e minúsculas em caracteres alfabéticos durante as pesquisas.

barra de mapas
(Somente versão ST) Mapeie "/" nos nomes de arquivos para "\". Se o ambiente contém
`mapslash 'quando o dique é chamado, esta variável irá default para true, caso contrário
o padrão é falso. (Veja a documentação do Teeny-shell sobre como
shell interpreta `mapslash ')

linhas(eu)
(Apenas versão ST) Quantas linhas no visor. Isto é principalmente para correr
dique através da porta serial - coloque set li = xx em seu LVRC para uma linha xx
terminal.

cols(co)
(Apenas versão ST) Quantas colunas no display. Como a variável de linhas, é
para correr dique através da porta serial.

Você pode definir várias variáveis ​​em uma linha, como em 'set ws noai'. Para ver o atual
configurações dessas variáveis,: set - sem quaisquer argumentos - mostrará o atual
configurações.

Na inicialização, Levee procura na variável de ambiente LVRC uma lista de variáveis ​​para definir
(GEMDOS / MS-DOS). LVRC é uma linha do formulário 'opção = valor ...'. Se você tem um LVRC
definido que é 'ts = 4 ow agora', Levee irá definir tabsize para 4, ativar a substituição e virar
fora do wrapscan.

Se você estiver usando RMX, Levee procura no arquivo ": home: r? Lvrc" a inicialização. Se você
estão usando Osy / SWOs, Levee procura no arquivo "* .lvrc". O formato desses arquivos são
diferente da variável LVRC - consulte a "fonte" para obter mais informações.

fontelima
Pegue os comandos do modo de comando de 'arquivo'. Esses comandos podem ser qualquer comando legal,
exceto "visual". Se ocorrer um erro durante a execução do 'arquivo', Levee abandona esse
nível de source'ing.

No Osy / SWOs, existem algumas diferenças no modo de inserção de um arquivo de origem.
Nenhum caractere tem significado especial, exceto uma linha contendo nada além de um ponto,
que termina o modo de inserção. Por exemplo:

: comandos
:inserir
blá blá blá blá blá blá
blá blá blá blá blá blá
blá blá blá blá blá blá
: mais comandos

Se você estiver executando o Levee em qualquer outro sistema operacional, você não pode fazer uma inserção a partir de um
:arquivo fonte.

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

(.,.)substituto&

Procure por patt e substitua-o por repl. Levee irá procurar por patt uma vez em cada
linha e substitua por repl. O delimitador pode ser qualquer caractere ascii.

O padrão é uma expressão regular, assim como um padrão de pesquisa.

Você pode incluir partes do padrão na string de substituição; Um '&' no
o padrão de substituição copia em todo o padrão de origem, então se você fizer um 'sub / this / &
e aquele / g ', cada instância de' this 'será substituída por' this e that '. Também,
você pode retirar partes do padrão usando o argumento \ (e \) meta-
personagens. Os argumentos obtidos por \ (& \) são colocados na string de substituição
em todos os lugares que você fizer, um \ 1 .. \ 9 [\ 1 é o primeiro argumento que você configurou com \ (& \)].
Então, se você quiser inverter a ordem de duas substrings, você pode fazer
'sub / \ (string1 \) \ (string2 \) / \ 2 \ 1 /'.

substitui e refaz a última substituição.

opções:

q, c antes de fazer a substituição, exiba a linha afetada e espere que você digite um
personagem. Se você digitar 'y', ele fará a substituição. 'q' aborta o substituto,
'a' faz o resto da alteração sem avisar, e 'n' não o faz.

p imprimir as linhas afetadas após a alteração.

g fazer a mudança globalmente. Ou seja, faça isso para cada ocorrência de patt em uma linha,
em vez de apenas uma vez.

desfazer Desfazer a última modificação no arquivo (exceto: editar,: próximo,: rm ou: escrever.) Você
só pode desfazer a última alteração em um arquivo - desfazer conta como uma alteração. : desfazer seguido
por: desfazer não faz nada para o arquivo.

desmapear(chave)
Cancela a definição de uma macro (consulte o mapa).

visual[Lista]
Se você entrou no modo de comando por "Q" ou "execmode", retorne ao modo visual. Se você
fornece uma lista de argumentos, ele também faz um `: next 'nessa lista.

versão
Mostre qual é a versão do dique.

(.,.)escrever [Arquivo]
Escreva linhas em um arquivo. Se você gravar tudo em 'arquivo', o nome do arquivo será definido
para 'arquivo', e se você não especificar um arquivo, Levee gravará no nome do arquivo.

(.,.)wq [Arquivo]
Grave em um arquivo e saia.

(.,.)puxão
Arrancar as linhas do arquivo para o buffer de arrancamento, para posterior colocação com "put".

xit [!] Grave as alterações no arquivo atual e saia. Se houver mais arquivos no
arglist, use "xit!"

![comando]
Execute o comando.

Exemplo:

! ls => faz um 'ls'.

Este comando está disponível apenas em GEMDOS, MSDOS, RMX e Unix.

($) = Dê o número da linha da linha endereçada. / end / = fornece o número da linha do
próxima linha com um 'fim'.

VISUAL MODA COMANDOS


Os comandos do modo visual movem você e modificam o arquivo. Existem comandos de movimento para
mova o cursor por uma variedade de objetos.

Na descrição, um (#) significa uma contagem opcional. Se um comando tiver uma contagem opcional,
ele dirá o que a contagem faz entre parênteses. Um (*) significa que o comando pode ser
usado nos comandos delete, yank e change.

As contagens são feitas inserindo dígitos. Se você digitar '45', a contagem será definida como 45. Para
cancelar uma contagem, digite ESC.

Esta seção discute 'espaço em branco' ocasionalmente. Os espaços em branco são tabulações, espaços e fim de
linha.

Como funciona o dobrador de carta de canal que o exibição trabalho
Os caracteres são exibidos na tela como você esperaria, exceto que
caracteres não imprimíveis são mostrados como ^ x, e as tabulações se expandem para espaços (a menos que você defina o
lista de opções, então eles aparecem como ^ I.) Ao sentar em um caractere de controle ou guia, o
cursor é colocado no PRIMEIRO caractere exibido. Se você mover o cursor para qualquer outro
parte deles (via j ou k - veja abaixo), qualquer alteração começará no próximo caractere.

Levee não exibe um marcador de final de arquivo, mas as linhas após o final do arquivo são
denotado por ~ linhas.

Se a lista for definida, as guias serão exibidas como ^ I e o final da linha será exibido como $.

Se uma linha for muito longa para a tela, ela simplesmente desaparecerá do final da tela.

Levee irá lidar com qualquer resolução de tela e qualquer fonte monoespaçada que você entregar (se você estiver
rodando em baixa resolução, o Levee lhe dará uma janela de 25x40, por exemplo.)

visual modo comandos
^A Mostra uma mensagem de depuração na parte inferior da tela. Isso não é nada útil
a menos que você esteja depurando o editor. Ignore isto.

(#) ^ D Role a tela para baixo em meia tela. Se uma contagem for especificada, role para baixo no
número especificado de linhas.

^E Role para baixo 1 linha (abreviação de 1 ^ D)

^G Mostra as estatísticas do arquivo. Exatamente como ': arquivo'.

(*)(#) ^ H
Mova o cursor para a esquerda (contagem) caracteres.

^I Redesenhe a tela.

(*)(#) ^ J
Mova uma (contagem) linha para baixo. Quando você usa ^ J e ^ K (abaixo) para mover para cima ou para baixo
linhas, o cursor permanecerá na mesma coluna, mesmo que esteja no meio de uma
tabstop ou após o final de uma linha.

(*)(#) ^ K
Mova uma (contagem) linhas para cima.

(*)(#) ^ L
Mova um personagem para a direita (contagem).

(*)(#) ^ M
Mova para o primeiro espaço não branco na próxima linha. Se uma contagem for especificada, vá para
as primeiras linhas de contagem não brancas para baixo.

(#) ^ U Role a tela meia página para cima. Se uma contagem for especificada, role para cima as linhas de contagem.

^Y Role a tela 1 linha para cima (abreviação de 1 ^ U.)

(#)uma Insira o texto APÓS o cursor. Se você der uma contagem, a inserção será repetida
conte os tempos (40i-ESC fornecerá uma linha de 40 traços).

Os comandos no modo de inserção são os mesmos para o modo visual e de comando.

(*)(#) b
Vá para o início da última palavra (a contagem da última palavra). Uma palavra é um
coleção de caracteres alfanuméricos (a-z0-9 $ _ #) ou qualquer outro caractere não branco
(ou seja, qualquer coisa, menos espaço, guia, eoln).

c Mude um objeto. Alterar exclui um objeto e entra no modo de inserção sem
redesenhando a tela. Quando você diz que o objeto deve ser alterado, Levee coloca um '$'
no último caractere do objeto. Você não pode mudar para trás.

O objeto pode ser qualquer comando de modo visual marcado com um '(*)'. Por exemplo, 'c4l'
irá alterar os próximos 4 caracteres na linha para outra coisa. (4cl faz o mesmo
coisa - 4c4l muda os próximos 16 caracteres nesta linha.)

'cc' mudará linhas inteiras.

Ao alterar, excluir ou arrancar um objeto, ele será colocado em um buffer de arrancamento,
onde pode ser recuperado pelos comandos 'p' ou 'P'.

(#) d Exclua um objeto. Como 'cc', 'dd' afeta linhas inteiras.

(*)(#) e
Vá para o final da palavra atual.

(*)(#) f (x)
Encontre a próxima (contagem) ocorrência de um caractere na linha atual. Para
exemplo, se o cursor estiver posicionado no primeiro caractere da linha 'abcdef',
digitar "ff" colocará o cursor sobre 'f'.

(*)(#) h
Mova para a esquerda um (contagem) caracteres. Exatamente como ^ H.

(#)eu Comece a inserir caracteres no cursor. Se você especificar uma contagem, a inserção
será duplicado vezes de contagem.

(*)(#) j
Mova uma (contagem) linha para baixo. Exatamente como ^ J.

(*)(#) k
Mova uma (contagem) linhas para cima. Exatamente como ^ K.

, B (*) (#) l
Mova um caractere para a direita (contagem). Exatamente como ^ L.

m (x) Defina o marcador (x). Existem 26 marcadores disponíveis (az). Você pode mover para um marcador
pelo uso dos comandos 'ou `.

(*)n Encontre a próxima ocorrência de um padrão de pesquisa. Quando você faz uma pesquisa com um / ou?
, Levee se lembrará do padrão e da direção em que você pesquisou. 'n'
irá pesquisar na mesma direção para o padrão, 'N' pesquisa no oposto
direção.

o Abra uma linha abaixo da linha atual para inserção.

p Coloque o texto puxado / excluído de volta após o cursor. O texto é puxado pela exclusão
(d, x, X, D), comandos de mudança (c, C, s, S) e yank (y, Y).

(#) r (x)
Substitua os caracteres (até o final da linha) por (x). '4ra' mudará os próximos 4
caracteres após o cursor em 'aaaa'.

(#) s mudar um (contar) caracteres. Abreviação de (#) cl.

(*)(#) t (x)
Mova-se para um caractere na linha atual. Se você estiver no primeiro personagem de
a linha 'abcdef' e você digita 'tf', você vai acabar sentando na linha 'e'.

u Desfaça a última modificação. Você pode desfazer QUALQUER comando de modificação, exceto: editar,: próximo,
: rm ou: write. (Assim como: desfazer).

(*)(#) v
Volte para o final da palavra anterior (contagem). Veja 'b' para o
definição de uma palavra.

(*)(#)C
Vá até o início da próxima (contagem) palavra.

(#) x Exclua um (contagem) caracteres à frente. Abreviação de (#) dl.

y Puxa um objeto para uso posterior por put. 'yy' arranca linhas inteiras.

A Acrescente texto no final da linha. Abreviação de $ a.

(*)(#) B
Vá para o início da palavra atual. Exatamente como 'b'.

NOTA: isso está incorreto. os comandos de movimento de palavras maiúsculas devem, e irão em
o futuro, ser usado para movimento por palavras delimitadas por espaço.

C Mude para o fim da linha. Abreviação de c $.

D Exclua até o final da linha. Abreviação de d $.

(*)(#) F (x)
Vá para a primeira (contagem) ocorrência anterior de um caractere na linha atual.
Se você está sentado no final da linha 'abcdef', digitar "Fa" irá movê-lo de volta
ao 'a' no início da linha.

(*)(#) G
Vá para a linha. Se você especificar uma contagem, Levee se moverá para essa linha, e se não houver
contagem, Levee se move para o final absoluto do arquivo.

Para obter o início do arquivo, digite "1G". Para finalizar, basta "G".

(*)H Vá para o primeiro caractere não branco na parte superior da tela.

I Insira no final da linha atual. Abreviação de $ i.

(#) J Junte duas (contagem + 1) linhas. Juntar-se acrescenta a segunda linha no final de
o primeiro, colocando um espaço entre eles. Se a primeira linha terminar em espaço em branco,
Levee não vai colocar em um espaço.

(*)L Vá para o último caractere não branco na última linha da tela.

(*)M Vá para o primeiro caractere não branco no meio da tela.

O Abra uma linha acima da linha atual. Caso contrário, funciona exatamente como 'o'.

P Coloque de volta o buffer de arrancamento no cursor. Caso contrário, funciona exatamente como 'p'.

Q Entre e permaneça no modo de comando. Exatamente como o comando: exec. Para voltar a
modo visual, você deve inserir o comando ': visual'.

R Substitua o modo. Um subconjunto limitado de modo de inserção que sobrescreve os caracteres até o fim
da linha. Todos os comandos normais do modo de inserção se aplicam. Se você substituir um
caractere e, em seguida, volte sobre ele com ^ H, ^ U ou ^ W, ele reaparecerá após você sair
Substitua o modo.

Escape sai do modo de substituição.

NOTA: devido a um bug, inserir um no modo Substituir, você voltará ao
modo visual com um erro. As substituições que você fez permanecerão.

S Mude os personagens para trás. Abreviação de (#) ch.

(*)(#) T (x)
Volte para o personagem na linha atual. Se você estiver no último caractere do
linha 'abcdef', digitando "Ta" o levará de volta ao 'b'.

(*)(#)C
Vá para o final da palavra. Exatamente como 'e'.

(#) X Exclua os caracteres para trás. Abreviação de (#) dh.

Y Puxe até o fim da linha. Abreviação de y $.

ZZ Grava as alterações no arquivo atual e sai do último arquivo em arglist. Exatamente como: xit.

(*)(#) $
Mova para o fim da linha. Se você fizer uma contagem, vá para o final da linha (contagem-1)
para baixo (então 2 $ move você para o final da próxima linha).

0 Mova para o início da linha atual. Abreviação de 0 |.

(#)! Canalize um objeto por meio de um programa externo. Como 'cc', '!!' afeta linhas inteiras.

(*)% Encontre colchetes, parênteses ou colchetes ondulados correspondentes. Se você não está sentado
a '[] {} ()', Levee irá procurar por um deles na linha atual, então
coincidir com o que encontrar.

[espaço]
Vá para o primeiro caractere não branco na linha atual.

& Refazer o último comando de substituição.

(*)(#) {
Mova para o início da contagem do primeiro parágrafo de volta. Um parágrafo é delimitado por um
linha em branco.

(*)(#)}
Mova para o final da contagem do primeiro parágrafo para a frente.

(*)(#) (
Vá para o início da contagem da frase de volta. Uma frase é delimitada por um
., a! ou a? seguido por um espaço, uma guia ou final de linha.

(*)(#))
Avance para o final da contagem da frase.

(*)(#) -
Mova para a (contagem 'ésima) linha anterior, primeira não branca.

(*)(#) +
Mova para a próxima linha (contagem), primeira não branca.

(#) ~ Mude o caso dos próximos caracteres de contagem. As letras maiúsculas tornam-se minúsculas,
as letras minúsculas se tornam maiúsculas.

(*)`(x)
Mova para a posição exata da marca (x). Há uma marca especial para alguns dos
modo visual mover significa comandos - '' irá movê-lo para onde você estava antes do
último comando (,), ', `, G, /,?, n, N.

: Execute um comando do modo de comando. Quando o comando for concluído, ele retornará para
modo visual se produzir uma linha de saída, mas se rolar a tela, Levee
solicitará [mais] antes de retornar ao modo visual. Se você digitar um: em resposta a
No prompt [mais], Levee permanecerá no modo de comando para mais um comando.

(#) <(#)
Mude um (contar) objetos para a esquerda. Se você especificar uma contagem de segundos, Levee mudará o
objeto deixou tantas colunas - se você não fizer isso, eles serão deslocados
colunas.

Esta é uma mudança não destrutiva. Se a mudança ultrapassasse a margem esquerda, o
os objetos serão movidos para cima para a margem esquerda, mas não mais longe.

Como os outros comandos de movimento do objeto, '<<' afetará linhas inteiras.

(#)> (#)
Mude um (contar) objetos para a direita. Assim como <, exceto que não deslocará objetos além
a margem direita da tela. Se você deslocar um objeto além da margem direita de
a tela, todo o seu recuo será removido e ele vai acabar à esquerda
margem.

. Repita o último comando de modificação. (exceto desfazer)

(*)? Pesquise o padrão ao contrário. Escape aborta o padrão de pesquisa e um padrão vazio
significa pesquisar o último padrão novamente.

(*)/ Pesquise os encaminhamentos de padrão. Caso contrário, gosta?.

(#) | Mova para a coluna especificada. Se você não tiver uma contagem, vá para a coluna 0.

REGULAR EXPRESSÕES


Levee dá significados especiais a alguns personagens durante uma correspondência de padrão. O personagem
"." corresponderá a qualquer caractere, o caractere "*" corresponderá a zero ou mais ocorrências do
char anterior (então, a * corresponderá a 'a', 'aa', 'aaa', etc, ou não corresponderá a nada).
Se um padrão começar com "^", ele corresponderá apenas ao início de uma linha, e
os padrões que terminam com um "$" corresponderão apenas ao final de uma linha.

Os colchetes ('[]') também têm um significado especial. Eles significam corresponder a qualquer um dos personagens
dentro dos colchetes. '[abc]' corresponderá a 'a', 'b' ou 'c'. Você pode especificar um intervalo de
caracteres entre colchetes usando um traço (-). '[az]' irá corresponder a qualquer minúscula
caractere alfabético. Se ^ for o primeiro caractere no colchete, significa corresponder a qualquer
caractere, exceto aqueles entre colchetes. '[^ abc]' corresponderá a qualquer coisa, exceto 'a', 'b' ou
'c'.

A barra invertida tira um significado especial para esses caracteres, mas '\ t' especifica uma guia, e
\ (& \) delimita argumentos dentro de um padrão (usado apenas por: substitute.) Os padrões
\ <e \> também têm um significado especial; eles correspondem ao início e ao final do alfanumérico
fichas.

Se você desligar a variável do editor 'mágica', nenhum dos caracteres acima terá
significado especial dentro de um padrão (consulte 'conjunto').

Alguns exemplos de padrões:

^ end $ Encontre uma linha que seja apenas 'fim'.

[Ee] [Nn] [Dd]
Encontre um 'fim', ignorando o caso.

[A-Za-z] [A-Za-z0-9] *
Encontre o próximo identificador.

([*]. * [*])
Encontre o próximo comentário pascal de uma linha.

Encontre a próxima ocorrência de 'o'.

LIMITAÇÕES


O Levee só pode editar arquivos de até 256000 caracteres. ^ M é usado como sua linha interna
separador, portanto, inserir ^ M terá consequências interessantes.

Use o dique online usando os serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Piso de escritório
    Piso de escritório
    OfficeFloor fornece inversão de
    controle de acoplamento, com sua: - dependência
    injeção - injeção de continuação -
    injeção de thread Para mais informações
    visite a...
    Baixar OfficeFloor
  • 2
    Kit Div
    Kit Div
    DivKit é um servidor de código aberto baseado em
    Estrutura de IU (SDUI). Ele permite que você
    distribuir atualizações provenientes do servidor para
    diferentes versões de aplicativos. Além disso, pode ser
    usado para ...
    Baixe o DivKit
  • 3
    subconversor
    subconversor
    Utilitário para converter entre vários
    formato de assinatura. Usuários do Shadowrocket
    deve usar ss, ssr ou v2ray como alvo.
    Você pode adicionar &remark= a
    HT curtido no Telegram...
    Baixar subconversor
  • 4
    SWASH
    SWASH
    SWASH é um numérico de uso geral
    ferramenta para simular instabilidade,
    não hidrostático, superfície livre,
    fluxo rotacional e fenômenos de transporte
    em águas costeiras como ...
    Baixar SWASH
  • 5
    VBA-M (arquivado - agora no Github)
    VBA-M (arquivado - agora no Github)
    O projeto mudou para
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Recursos: Criação de truques, salvar estados multi
    sistema, suporta gba, gbc, gb, sgb,
    sgb2Tu...
    Baixar VBA-M (arquivado - agora no Github)
  • 6
    Stacer
    Stacer
    Otimizador e monitoramento de sistema Linux
    Repositório Github:
    https://github.com/oguzhaninan/Stacer.
    Público: usuários finais / desktop. Do utilizador
    interface: Qt. Programação L...
    Baixar Stacer
  • Mais "

Comandos Linux

Ad