9 - EDITORES DE TEXTO
- No GNU/Linux, existem diversos editores de textos. Iremos descrever: emacs vi mcedit pico nano
9.1 - editor emacs CTRL + e + CTRL + e = sai do emacs CTRL + x + CTRL + f = abrir um arquivo CTRL + x + CTRL + s = salva um arquivo CTRL + x + CTRL + w = salvar como um outro nome o arquivo CTRL + k = apaga a linha corrente colocando-a no buffer CTRL + y = cola a ultima entrada colocada no buffer ALT + y = cola a penultima entrada colocada no buffer CTRL + x + i = insere arquivo no ponto onde está o cursor CTRL + s = procura o padrao de caracteres informado CTRL +r = semelhante ao CTRL + s CTRL + x + u = desfaz a ultima acao efetuada
9.2 - editor vi :q = sai do vi sem salvar :q!= sai do vi forçado sem salvar :qw = sai do vi salvando o arquivo que esta sendo editado :e file1.txt = abre o arquivo file1.txt :w = salva o arquivo :w outro-nome.txt = salva o arquivo corrente com outro nome :r file1.txt = insere o arquivo file1.txt aonde se encontra o cursor :u = desfaz a ultima acao
<esc>i - Entra no modo -- INSERT -- (insert)
<esc>:q - Sair, quando nada foi alterado (quit)
<esc>:q! - Sair forçado, quando um texto foi alterado mas não deseja-sesalvar (quit!)
<esc>:w - Salvar alterações correntes (write)
<esc>:w <nome_do_novo_arquivo> - Salvar o arquivo corrente com outro nome(mantém o arquivo corrente)
<esc>:w! <nome_do_arquivo> - Salvar o arquivo corrente com outro nome (nãomantém o arquivo corrente)
<esc>:wq - Salvar e sair (write & quit)
<esc>:# - Vai para o número da linha indicado onde # é o número da linha
<esc>:split <nome_de_outro_arquivo> - Divide o arquivo atual com outroarquivo na mesma tela
<esc>:!<comando> - Comando no shell (você mesmo dentro do vim pode dar umcomando no shell, sem sair dele)
<esc>dd - Deleta a linha que o cursor está
<esc>v - Seleção de caractéres -- VISUAL --
<esc>Shift+v - Seleção de linhas -- VISUAL LINE --
<esc>Ctrl+v - Seleção em bloco -- VISUAL BLOCK --
O vi pode ser usado para criptografar arquivos. Basta usar a opção:X no modo de comando e digitar a senha.
Imagine que você precisa inverter a ordem das linhas de um arquivo texto,de forma que a primeira linha passe a ser a ultima. Isso pode ser feitofacilmente com o vi. Abra o arquivo, digite ":" para entrar no modo decomando e digite: g/^/m0
9.3 - editor mcedit F2 = salva o arquivo F3 = marca o ponto inicial do bloco a ser movimentado, e repetindo-se atecla F3 marca o final do bloco F4 = substitui palavras em um texto F5 = copia o texto que estiver selecionado com a tecla F3 F6 = move o texto que estiver selecionado com a tecla F3 F7 = procura palavras em um texto F8 = apaga a linha corrente F9 = acessa o menu com as opcoes do mcedit F10 = sai do mcedit CTRL + u = desfaz a ultima acao efetuada
9.4 - editor pico pico nome-do-arquivo
9.5 - editor nano
9.6 - comando touch - cria arquivos com tamanho igual a 0 e efetuaalteracoes de data e hora em arquivos
- Cria o arquivo 'file23.txt' touch file23.txt
- Altera a data e a hora do arquivo para 01/10 12:30 touch -t 10011230 file23.txt
- Altera a data, hora, ano e seguindos do arquivo 'file23.txt' para01/12/1999 e 12:30:30 touch -t 120112301999.30 file23.txt
- Cria um comentário no diretório corrente touch "zzz*** isto é um comentario ***zzz"
- Altera a data e a hora de criação do arquivo 'file23.txt' paraos dados atuais touch -m file23.txt
- Altera a data de modificação do arquivo 'file23.txt' para odia 23/05/1999 touch -m 05231999 file23.txt