Usando o Editor vi texto no Solaris 9

No mundo do Solaris, a maioria dos arquivos são texto simples sem o material tipográfico extravagante, se os scripts de texto, escudo, páginas da Web, ou mesmo programas C. Não negrito, há várias cores de fonte, não incluídos gráficos. Como resultado, a maioria dos usuários do Solaris usar vi,

um poderoso (embora difícil de aprender) editor só de texto que permite que você entrar e modificar o texto rapidamente. Com vi, você deve fazer tudo - desde o movimento do cursor para procurar e substituir - a partir do teclado.

Compreender os modos

Talvez o aspecto mais intrigante da vi é que ele é um editor de modal. Estes são os dois modos de operação:

  • modo de inserção: Se você estiver no modo de inserção e digite um x, a letra é adicionado ao documento no ponto atual do cursor.
  • O modo de comando: Se você estiver no modo de comando, o x comando faz com que a carta sob o cursor para ser suprimido, não adicionado.

Felizmente, há um truque para iniciar vi que permite uma função de exibição de modo na linha inferior da tela. Esta exibição rapidamente informa se você está no modo de comando de inserção ou. Em vez de especificar o recurso modo de apresentação manualmente cada vez que você começar a vi, abra uma janela de terminal e digite o seguinte:

echo "showmode set" >> ~ / .exrc

Faça isso uma vez, e você criou um arquivo de preferências personalizados para vi (sim, ele deve ser chamado .virc, mas isso é uma longa história). Você não tem que sempre pensar sobre isso novamente.

vi começando

Você pode iniciar o editor vi na linha de comando várias maneiras:

  • Digite vi na linha de comando:

$ vi

  • Especifique o nome de um arquivo existente para editar ou um novo arquivo para criar:

$ Vi my.new.file

  • Você também pode especificar uma lista de nomes de arquivos, se quiser. Você pode terminar a edição do primeiro arquivo, e depois passar para o segundo, e assim por diante para modificar um lote de arquivos em sequência.

Comece vi, especificando o nome que deseja criar:

$ Vi ashley.travels.txt

O Arquivo, Editar, Exibir, e outros menus são para a aplicação de terminal, não vi. O programa vi não tem elementos de interface de fantasia, apenas o que você digita no teclado.

Não há nenhum menu na parte inferior, apenas um cursor no canto superior esquerdo e um monte de símbolos til (~) escorrendo pelo lado esquerdo. As linhas iniciadas com símbolos de til são espaços reservados, não fazem parte do arquivo. Eles estão para além do final do arquivo que está sendo editado.

Introduzir texto

Por padrão, o editor começa no modo de comando: Digite um x, e você ouvirá um sinal sonoro como o editor diz que não há nada para excluir. Você pode mover-se em modo de inserção de várias maneiras, dependendo de onde você quer inserir o texto. Na verdade, vi tem dezenas e dezenas de comandos.

A seguir estão algumas alguns comandos básicos:

  • Para inserir um pouco antes da posição do cursor atual (onde o bloco piscando está sentado), prima i.
  • Para inserir logo após o local atual do cursor, use uma para acrescentar texto.
  • Para inserir um pouco acima da linha atual, criando uma nova linha em branco, use O (capital o).
  • Para inserir uma nova linha em branco logo abaixo da linha atual, use o (letras minúsculas o).

Saltar para isso pressionando i e digitando o seguinte:

As Viagens de Gulliver é a obra mais conhecida do escritor irlandês Jonathan Swift, famoso por seu trabalho como romancista, ensaísta e humorista. Pode apostar!

Para tornar isso interessante, adicionar alguns caracteres sem sentido aleatório no final o que você digitar.

Observe que o canto inferior direito da tela diz modo de inserção. Esse é o recurso modo de apresentação dando uma pista visual do que o modo em que está.

Para sair do modo de inserção e voltar ao modo de comando, pressione a tecla mágica, Esc. Inteligentemente, a chave Esc não tem qualquer função no modo de comando. Você pode pressionar a qualquer momento você quer estar no modo de comando e não é certo que o modo em que está. Ele só emite um sinal sonoro.

Movendo-se no arquivo

Porque vi não tem barras de rolagem e não suporte a mouse, tem um conjunto de chaves que podem ser usados ​​no modo de comando para se movimentar.

No Solaris, você também pode usar as setas do seu teclado a menos que você estiver conectado remotamente, caso em que pode ou não pode trabalhar.

As quatro chaves de movimento são H, J, K e L:

  • h move um caractere para a esquerda.
  • j move uma linha para baixo.
  • k move uma linha para cima.
  • l move um caractere para a direita.

Tente usar estas quatro teclas para se mover. Se essas cartas começam a aparecer no seu documento, você ainda está no modo de inserção e precisa pressionar a tecla Esc.

  • Você pode mover uma palavra de cada vez com w ou b, dependendo se você quiser avançar uma palavra ou para trás uma palavra.
  • É possível saltar para o início da linha de 0 (zero) e ao fim da linha com $.
  • Para mover página por página, quando o arquivo é suficientemente grande para ter páginas de texto, o uso

# 8226; ^ F para avançar uma página

# 8226; ^ B para voltar à página anterior

# 8226; ^ D para mover para baixo meia página

# 8226; ^ U para mover-se metade de uma página

  • Você pode saltar para a primeira linha do arquivo com 0G (zero seguido por G) e ao final do arquivo com o G por si só.

Use as teclas de movimento para mover-se para a primeira letra das coisas estranhas que você adicionou ao arquivo. Agora pressione a tecla x algumas vezes. Cada vez que você pressiona-lo, você deve ver a carta sob o cursor apagado eo slide texto da esquerda para preencher o buraco agora aberto.

Concluir-se o processo de exclusão de modo que não há caracteres vadios. Em seguida, use o uma função de acréscimo para adicionar alguns retornos de carro imediatamente após o período que termina a frase. O cursor deve agora ser na última linha, com, pelo menos, uma linha em branco separando-o do texto no ficheiro.

Incluindo outros arquivos

Para incluir o conteúdo de outro arquivo, você precisa para ir para a linha de comando vi.

  • Você pode fazer isso digitando:, altura em que o cursor salta imediatamente para o canto inferior esquerdo da tela.
  • Digite o seguinte comando:

r gullivers.travels.txt

  • Depois de pressionar Enter, o conteúdo do arquivo são injetadas no buffer, exatamente como você viu no Editor GNOME Texto e Editor de Texto CDE.

salvar arquivos

O passo final nesta jornada é salvar o novo arquivo. Você começou a vi com o novo nome. Para salvar o arquivo com esse nome, digite um destes comandos:

  • : W grava o arquivo e permanece em vi.
  • : Wq escreve o arquivo e fecha vi.

ZZ escreve o arquivo se ele mudou e, em seguida, sai, sem a linha de comando (:) sequências.

Se você entrar com mais de um arquivo, use: w para escrever este arquivo e, em seguida: n para passar para o Próximo arquivar em sua lista.

Para sair e eliminar as alterações que você fez, adicionar um! para o final do comando, como este:

: Q!

menu