Maybaygiare.org

Blog Network

Linux Tutorial-6. Editor de texto Vi

introdução

Master o editor de texto Vi e aprender como fazer edições complexas em seus arquivos com menos tempo e esforço.

na última seção nós criamos alguns arquivos, mas eles estavam em branco. Um pouco aborrecido, mas temos de começar por algum lado. Nesta seção vamos olhar para uma ferramenta para colocar conteúdo em arquivos e editar esse conteúdo também. Vi é um editor de texto que provavelmente é muito diferente de qualquer editor que você tenha usado antes. Vai levar algum tempo para ter a sua cabeça por perto, mas uma vez que você fizer, você vai perceber que é realmente muito poderoso. É como dactilografar ao toque, inicialmente aprender é estranho e você se pergunta por que você está se incomodando, mas uma vez que você começa o jeito dele você não vai querer voltar.

mesmo que você não use Vi o tempo todo você definitivamente vai descobrir que os padrões de trabalho que você desenvolve na aprendizagem o editor pode ser transferido facilmente para outros programas e com grande efeito.

Esta seção e as próximas seções estão realmente formando a base para as últimas seções onde vamos colocá-las todas juntas e começar a fazer algumas coisas realmente funky. Eu escolhi olhar para Vi primeiro para que sua mente tenha um pouco de tempo para processar e fazer sentido disso em preparação para mais tarde quando precisarmos dele.

Vi é uma ferramenta muito poderosa. Nesta secção, O meu objectivo não é cobrir tudo o que o Vi pode fazer, mas sim pô-lo a funcionar com o básico. No final da seção Eu vou fornecer alguns links para recursos onde você pode aprender Vi mais. Recomendo vivamente que investigue alguns deles.

um Editor de linha de comandos

Vi é um editor de texto de linha de comandos. Como você deve estar ciente agora, a linha de comando é um ambiente completamente diferente do seu GUI. É uma única janela com entrada de texto e saída apenas. Vi foi projetado para trabalhar dentro dessas limitações e muitos diriam, é realmente muito poderoso como resultado. Vi é destinado como um editor de texto simples (semelhante ao bloco de notas no Windows, ou Textedit no Mac), em oposição a um pacote de processamento de texto, como o Word ou páginas. Ele tem, no entanto, muito mais poder em comparação com Notepad ou Textedit.como resultado, terá de abandonar o rato. Tudo em Vi é feito através do teclado.

Existem dois modos no modo vi. inserir (ou introduzir) e modo de edição. No modo de entrada pode introduzir ou introduzir conteúdo no ficheiro. No modo de edição, você pode mover em torno do arquivo, realizar ações como a exclusão, cópia, pesquisa e substituição, gravação etc. Um erro comum é começar a introduzir comandos sem primeiro voltar ao modo de edição ou começar a escrever dados sem entrar primeiro no modo de inserção. Se você fizer qualquer um destes é geralmente fácil de recuperar, por isso não se preocupe muito.

quando executamos o vi, normalmente emitimo-lo com um único argumento da linha de comandos que é o ficheiro que gostaria de editar.

vi <ficheiro>

se se esquecer de indicar um ficheiro, então existe uma maneira de abrir um ficheiro dentro do vi, mas é mais fácil sair do vi e ter outra opção. Lembre-se também que quando especificamos o arquivo pode ser com um caminho absoluto ou relativo.vamos mergulhar e começar. Vai ser difícil para mim demonstrar muito disso então em vez disso vou listar o que eu quero que você digite e você terá que dar uma chance e ver o que acontece.

Em primeiro lugar, vamos avançar para a sua pasta que criou na secção sobre manipulação de ficheiros. Nós vamos criar alguns arquivos e isso vai mantê-los fora do caminho de suas coisas normais.

Agora vamos editar o nosso primeiro ficheiro.

  1. vi first-file

quando executa este comando, abre o ficheiro. Se o arquivo não existe, então ele irá criá-lo para você, em seguida, abri-lo. (não há necessidade de tocar em arquivos antes de editá-los) uma vez que você digite vi ele vai se parecer com algo assim (embora dependendo do sistema que você está nele pode parecer ligeiramente diferente).

  1. ~
  2. ~
  3. ~
  4. ~
  5. ~
  6. “firstfile”

Você sempre iniciar no modo de edição, a primeira coisa que vamos fazer é mudar para o modo de inserção pressionando eu. Você pode dizer quando você está no modo de inserção, como o canto inferior esquerdo irá dizer-lhe.

  1. ~
  2. ~
  3. ~
  4. ~
  5. ~
  6. — INSERT —

Agora escreva em poucas linhas de texto e pressione a tecla Esc que o levará de volta para o modo de edição.

gravar e sair de

Existem algumas maneiras de fazer isso. Todos eles fazem essencialmente a mesma coisa então escolha o caminho que você preferir. Para todos estes, certifique-se de que você está no modo de edição primeiro.

Se não tiver a certeza se está ou não no modo de edição, pode olhar para o canto inferior esquerdo. Desde que não diga INSERT, está tudo bem. Alternativamente você pode apenas pressionar Esc para ter certeza. Se você já estiver no modo de edição, carregar em Esc não faz nada para que você não faça nenhum mal.

a maioria dos comandos no âmbito do vi são executados assim que carrega numa sequência de teclas. Qualquer comando que comece com dois pontos ( : ) requer que você carregue em <indique> para completar o comando.

gravar e sair do ficheiro que tem aberto de momento

outras formas de ver os ficheiros

vi permite-nos editar os ficheiros. Se quiséssemos, poderíamos usá-lo para ver arquivos também, mas existem dois outros comandos que são um pouco mais convenientes para esse propósito. O primeiro é o gato que na verdade significa concatenato. É o principal propósito é juntar arquivos juntos, mas na sua forma mais básica é útil para apenas visualizar arquivos.

cat <ficheiro>

se executar acidentalmente o cat sem lhe dar um argumento da linha de comandos, irá reparar que o cursor se move para a linha seguinte e depois nada acontece. Como não especificamos um arquivo, cat lê em vez de algo chamado STDIN (que vamos aprender sobre na seção ‘Piping e redirecionamento’ que é padrão para o teclado. Se escrever algo, então carregue em <digite> verá o gato espelhar a sua entrada para o ecrã. Para sair daqui, poderá carregar em <Ctrl> + C que é o sinal universal para cancelar no Linux.

na verdade, sempre que você se mete em problemas, você pode geralmente pressionar <Ctrl> + C para sair de problemas.

  1. cat firstfile
  2. aqui você verá
  3. qualquer conteúdo
  4. inserida no seu arquivo

Este comando é boa quando temos um pequeno arquivo para ler, mas se o arquivo é grande, então a maioria do conteúdo que vai voar em toda a tela e só vamos ver a última página de conteúdo. Para arquivos maiores, há um comando mais adequado que é menos.

menos <ficheiro>

menos permite-lhe mover para cima e para baixo dentro de um ficheiro usando as teclas de cursores. Poderá avançar uma página inteira usando a barra de espaço ou recuar uma página, carregando em B. Quando terminar, poderá carregar em q para sair.

dê uma olhada no arquivo que você acabou de criar agora usando ambos os comandos.

navegar por um ficheiro em Vi

Agora vamos voltar para o ficheiro que acabámos de criar e introduzir mais algum conteúdo. No modo inserir, poderá usar as teclas de cursores para mover o cursor. Indique mais dois parágrafos do conteúdo e carregue em Esc para voltar ao modo de edição.

abaixo estão alguns dos muitos comandos que você pode introduzir para mover em torno do arquivo. Brincar com eles e ver como funcionam.

  • teclas de Seta – mover o cursor
  • j, k, h, l – move o cursor para baixo, para cima, para a esquerda e para a direita (semelhantes as teclas de seta)
  • ^ (acento circunflexo) – mover o cursor para o início da linha actual
  • $ – mover o cursor para o final da linha atual
  • gn – mover para a enésima linha (por exemplo, 5G move-se para a 5ª linha)
  • G – mover para a última linha
  • w – mover para o início da próxima palavra
  • nw – mover para a frente n word (por exemplo, 2w move duas palavras para a frente)
  • b – move para o início da palavra anterior
  • nb – mover para trás n word
  • { – mover para trás uma parágrafo
  • } – avançar um parágrafo

Se escrever :definir o modo de edição em Vi, irá activar os números de linha. Acho que ligar números de linha torna o trabalho com Ficheiros muito mais fácil.

apagar o conteúdo

vimos que, se quisermos circular em vi, existem algumas opções disponíveis para nós. Vários deles também nos permitem precedê-los com um número para se mover tantas vezes. Apagar trabalhos semelhantes ao movimento, na verdade vários comandos de delete nos permitem incorporar um comando de movimento para definir o que vai ser excluído.

abaixo estão algumas das muitas maneiras pelas quais podemos excluir o conteúdo dentro do VI. tenha um jogo com eles agora. (veja também a secção abaixo sobre desfazer para que possa desfazer os seus apagões.)

  • x-delete um carácter único
  • nx-delete n caracteres (eg 5x apaga cinco caracteres)
  • dd – delete a linha actual
  • DN – d seguida de um comando de movimento. Apagar para onde o comando de movimento o teria levado. (eg d5w significa apagar 5 palavras)

desfazer

desfazer alterações em vi é bastante fácil. É o personagem U.

  • u – Desfaz a última ação (você pode manter a tecla u para manter desfazer)
  • U (Observação: o capital) – Desfazer todas as alterações para a linha actual

Levando Adiante

agora podemos inserir o conteúdo em um arquivo, mover o arquivo, exclua o conteúdo e desfazê-lo, em seguida, salvar e sair. Você pode agora fazer a edição básica em vi. isto é apenas tocar a superfície do que vi pode fazer no entanto. Eu não vou entrar em todos os detalhes aqui (eu acho que já Atirei o suficiente para você), mas eu vou dar-lhe algumas coisas que você pode querer olhar para aprofundar a sua experiência em vi. Uma pesquisa básica no seu motor de pesquisa de preferência para vi <inserir conceito aqui> irá encontrar muitas páginas com informações úteis. Há muitas folhas de batota vi lá fora também que listam todos os comandos disponíveis para você.

  • copie e cole
  • procurar e substituir
  • buffers
  • marcadores
  • intervalos
  • definições

divirta-se e lembre-se de mantê-la. vi será doloroso no início, mas com a prática logo se tornará seu amigo.

resumo

vi editar um ficheiro. cat View a file. menos conveniente para ver arquivos grandes.
no mouse vi é um editor de texto onde tudo é feito no teclado. Se você pode tocar o tipo, então isso é ótimo. Se não, talvez devas pensar em aprender. Editar comandos existem muitos deles. A prática é a chave para lembrar os mais usados e úteis.

Actividades

Vamos jogar com algum conteúdo.

  • comece criando um arquivo e colocando algum conteúdo nele.
  • Salve o ficheiro e visualize-o tanto em cat como em menos
  • volte para o ficheiro em vi e introduza mais algum conteúdo.
  • Mova-se em torno do conteúdo usando pelo menos 6 comandos de movimento diferentes.
  • brinca com vários dos comandos de delete, especialmente aqueles que incorporam um comando de movimento. Lembre-se que você pode desfazer suas alterações para que você não tenha que continuar colocando novo conteúdo.

Deixe uma resposta

O seu endereço de email não será publicado.