administração de sistemas operacionais aula 08 editores de texto prof. esp. diovani milhorim

25
Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Upload: internet

Post on 17-Apr-2015

106 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Administração de sistemas operacionais

Aula 08Editores de textoProf. Esp. Diovani Milhorim

Page 2: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor vi:

O “vi” é um editor de texto com interface interativa visual que roda em ambiente CLI (command line interface). Apesar dos recursos vastos seu uso não é iterativo e requer conhecimento sobre os seus comando e modos de uso.

Page 3: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor vi:

O "vi" é a sigla de Visual Interface. NA época de seu lançamento (início dos anos 80), não era comum como hoje, você ter um editor de textos visual, ou seja, o usuário ver na tela o texto que está sendo editado. 

O “vi” durante muitos anos foi o padrão de editores visuais (e continua sendo) dos usuários unix e posteriormente também do usuários linux.

Page 4: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor vim:

Em 1992, apareceu no mundo Unix um concorrente do vi, o Vim (de "Vi IMitator", o imitador do vi) e logo se tornou popular, pois além de ser um clone muito bem feito do vi, possuía muitas outras funcionalidades, como uso da tecla TAB para completar nomes de arquivos, vários níveis de "undo" (desfazer comando), reconhecimento de sintaxe e histórico de linha de comando.

Então de "imitator" ele passou a ser chamado de "Vi IMproved", o vi melhorado. O Vim se tornou padrão em sistemas Linux, onde o /bin/vi é uma ligação simbólica para o /usr/vim, e conseqüentemente, a grande maioria usa Vim

Page 5: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor vim:

A sintaxe para executar o vi (ou vim ) é a seguinte:

$ vi Abre o vim vazio

$ vi arquivo Abre o arquivo de nome "arquivo".

$ vi arquivo + Abre o arquivo de nome "arquivo", com o cursor no final do mesmo.

$ vi arquivo +10

Abre o arquivo de nome "arquivo", com o cursor na linha 10.

$ vi arquivo +/facthus

Abre o arquivo de nome "arquivo", na primeira ocorrência da palavra “facthus".

Page 6: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor vim:

O vi (vim) possui três modos de uso que são:

Modo de inserção : usado para digitação dos textos.

Modo de comando : utilizado para passar comandos ao editor.

Modo visual : permite operações com blocos de texto (copiar, colar, etc...)

Page 7: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor vim:

Ao executar o vim, ele inicia diretamente em modo de comando. Para comprovar verifica-se que a última linha (rodapé) encontra-se vazia . Isso quer dizer que não é possível inserir (digitar) nenhum texto. Para começar a escrever, deve-ser entrar em modo de inserção. Pressionando "i" em seu teclado o vim entra em modo de inserção, que se comprova pelo rodapé da tela, onde fica a seguinte marcação:

- - -- INSERT --

Page 8: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor vim:

Outros sub-comandos de inserção de texto:

A => Insere o texto no fim da linha onde se encontra o cursor

o => Adiciona uma linha vazia abaixo da linha corrente

O => Adiciona uma linha vazia acima da linha corrente

Ctrl + h => Apaga último caracter à esquerda

Page 9: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor vim:

Pressionando a tecla “esc” voltas-se ao modo de comando. Os comandos básicos para se salvar um texto são:

:w => Salva o arquivo:q => Sai.:wq => Salva e sai.:x => Salva e sai. ZZ => Salva e sai. :w! => Salva forçado.:q! => Sai forçado.:wq! => Salva e sai forçado.

Page 10: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor vim:

Sub-comandos de movimentação no texto:

Ctrl + f => Passa para a tela seguinte.Ctrl + b => Passa para a tela anterior.H => Move o cursor para a primeira linha da tela.M => Move o cursor para o meio da tela.L => Move o cursor para a última linha da tela.h => Move o cursor para caracter a esquerda.j => Move o cursor para linha abaixo.k => Move o cursor para linha acima.

Page 11: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor vim:

Sub-comandos de movimentação no texto:

Ctrl + f => Passa para a tela seguinte.Ctrl + b => Passa para a tela anterior.H => Move o cursor para a primeira linha da tela.M => Move o cursor para o meio da tela.L => Move o cursor para a última linha da tela.h => Move o cursor para caracter a esquerda.j => Move o cursor para linha abaixo.k => Move o cursor para linha acima.

Page 12: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor vim:

Subcomandos para localização de texto

/palavra => Procura pela palavra ou caracter acima ou abaixo do texto.

?palavra => Move para a ocorrência anterior da palavra (para repetir a busca use "n").

n => Repete o último comando utilizando / ou ?.

N => Repete o último comando / ou ? ao contrário (baixo para cima).

Ctrl+g => Mostra o nome do arquivo, o número da linha corrente e o total de linhas.

Page 13: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor Mcedit:

O Mcedit é o editor de texto do pacote Midnight commander.

O Midnight Commander (ou simplesmente mc) é um gerenciador de arquivos desenvolvido para rodar em modo texto. O programa fornece algumas das praticidades presentes em gerenciadores gráficos mais avançados como copiar, mover, renomear e excluir arquivos e diretórios.

Page 14: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor Mcedit:

Figura 01: Interface do editor de texto mcedit

Page 15: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor Mcedit:

O mcedit é na verdade um clone do editor “edit” presente nos sistemas ms-dos.

É um editor de texto de interface muito amigável e de fácil uso. É de especial utilidade para iniciantes no modo de comando do linux, sendo de mais fácil aprendizado que o antigo “vi”.

Page 16: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor Mcedit:

Para se iniciar o editor basta chamá-lo via linha de comando;

#mcedit nome_arquivo.

Page 17: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor Mcedit:

O editor já se inicia em modo de edição. Os comando são acessíveis via teclas de função do teclado (F1, F2, etc...), e são os seguintes:

F1: helpF2:salvarF3: Iniciar ou terminar marcação de texto.F4: substituir textoF5: copiar textoF6: mover textoF7: buscaF8: apagar texto.F9: localizar e substituir.F10: salvar e sair.

Page 18: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor nano:

Nano é um editor que deve ser executado a partir de um terminal, e se concentra em simplicidade. Nano é um clone do antigo editor de texto Pico, o editor para o cliente de e-mail Pine, que foi muito popular nos anos 90, em UNIX e sistemas do tipo UNIX. O Pine foi substituído pelo Alpine e o Pico pelo Nano.

Page 19: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor nano:

Nano usa combinações muito simples de teclas para trabalhar com arquivos. Um arquivo é aberto com o comando:

 

#nano <nomedoarquivo> 

Onde <nomedoarquivo> é o nome do arquivo que você deseja abrir.

Page 20: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor nano:

Figura 2: interface do editor de texto nano

Page 21: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor nano:

Quando o editor de texto estiver aberto, na parte inferior da tela estará disponível o menu de funções. Todas as funções são disponíveis a partir da combinação da tecla “ctr” com outras teclas conforme orienta o menu.

Figura 3 : barra de comandos do editor nano

Page 22: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Editor nano:

As combinações mais comuns para Nano são:

CTRL-x - Sai do editor. Se você estiver no meio da edição de um arquivo, o processo de saída irá perguntar se você quer salvar seu trabalho.

CTRL-R - Ler um arquivo em seu arquivo de trabalho atual. Isso permite que você adicione o texto de outro arquivo enquanto trabalha dentro de um novo arquivo.

CTRL-c - Mostra a posição atual do cursor. CTRL-k - 'recorta' o texto. CTRL-U - 'cola' o texto. CTRL S - Salva o arquivo e continua trabalhando. CTRL-T - verifica a ortografia do seu texto. CTRL-w - faz uma busca no texto. CTRL-a- leva o cursor para o início da linha. CTRL-e - leva o cursor para o fim da linha. CTRL-g - mostra a ajuda do Nano.

Page 23: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Exercício:

Digite o texto abaixo utilizando o editor VIM:

A palavra hindu para o zero era SUNYA, que significava vazio ou em branco.Quando os árabes adotaram a numeração hindu, traduziram SUNYA para SIFR que, em árabe, significa vazio. Por ocasião da introdução da numeração hindu-árabe na Itália, no século XIII, a palavra SIFR se latinizou transformando-se em ZEPHIRUM e com sucessivas modificações deu a palavra italiana zero.

Page 24: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Exercício:

Digite o texto abaixo utilizando o editor NANO:

Aproximadamente, na mesma época, o mesmo sistema de numeração foi introduzido na Alemanha e a palavra SIFR foi modificada para CIFRA.A atitude do povo contra este novo sistema de numeração se refletia no fato de que pouco depois de sua introdução na Europa, a palavra cifra era usada como sinal secreto, significado este que desapareceu nos séculos seguintes. Entretanto, a palavra DECIFRAR é uma reminiscência daqueles primeiros tempos.

Page 25: Administração de sistemas operacionais Aula 08 Editores de texto Prof. Esp. Diovani Milhorim

Editores de texto

Exercício:

Digite o texto abaixo utilizando o editor MCEDIT:

Pesquisas demonstram que o homem médio passa setenta por cento do seu tempo comunicando-se verbalmente: ouvindo, falando, lendo, escrevendo. O trabalho burocrático é todo ele baseado na comunicação, que representa fator importante no aumento da produtividade. Fora do ambiente de trabalho, ocorre o mesmo. A maioria dedica o momento de folga à conversa com parentes e amigos ou à leitura. Ou a ouvir rádio, assistir à televisão, cinema, teatro ou concertos.