domingo, 19 de dezembro de 2021

Como usar o VI

 60 Como usar o Editor de Textos Vi 01 - Linux

Vi tem dois modos

modo comando 

e o modo insert

Para entrar é só digitar vi e o nome do arquivo

Para sair do vi

:q


Modo Command


Permite navegar pelo arquivo e entrar com comandos para manipular o texto.

Neste modo, as teclas do teclado são interpretadas como comandos. 

Para ir ao modo command, pressionar a tecla ESC.


Modo insert

Usado para inserir texto.

Para etnrar nesse modo digite a tecla i (em alguns casos, Insert)

Ou digite I para entrar no modo de inserção no início da linha atual.

Para voltar ao modo normal (comandos) pressione ESC.


:q! Sai sem salvar




61 Editor de Textos Vi 02 - Movimentação pela tela e substituição de caracteres - Linux

Alguns comandos

h Move o cursor um caracter à esquerda. (4j move 4 caracteres)

j Move o cursor uma linha abaixo.

Move o cursor uma linha acima.

l Move o cursor um caractere à direita


r Substitui um caracter sob o cursor por outro digitado na sequência. Você pode especificar um número de caracteres a serem substituídos na sequência a letra s, 3 caracteres serão substituídos por sss.


w Move o cursor uma palavra para frente

b Move o cursosr uma palavra para trás.

H move o cursor para o alto da tela

L Move o cursor para o final da tela

G Move o cursor para o final do arquivo.

xG Move o cursor para a linha de número x

1G Move o cursor para o início da linha atual.

^Move o cursor para o primeiro caractere não-espaço ou tab da linha

$ Ou telca end Move o cursor para o final da linha atual.


62 Editor de Textos Vi 03 - Movimentação pela tela, início e fim de arquivo - Linux


63 Editor de Textos Vi 04 - Ativar numeração de linhas e mover cursor - Linux


Ativar a numeração de linhas em um arquivo

:set number


Desativar a numeração de linhas

:set nonumber


Saber onde se está em um arquivo e seu número total de linhas

Ctrl + g

Ctrl + u, Move o cursor meia tela para cima

Ctrl + d  Move o cursor meia tela para baixo


64 Editor de Textos Vi 05 - Criar linhas, anexar textos e mudar o caso dos caracteres - Linux


a Anexa (insere) texto após a posição atual do cursor.

A Anexa (insere) texto no final da linha atual

o Cria uma nova linha abaixo da linha atual e entra no modo de inserção

O Cria uma nova linha acima da linha atual e entra no modo de inserção

J Junta a linha atual e a linha logo abaixo acrescentando um espçao entre elas.

~  Muda o caso do caractere; x~ muda o caso dos x caracteres a partir do cursor.


65 Editor de Textos Vi 06 - Apagar caracteres e linhas, desfazer e refazer comandos - Linux


x Apaga o caractere na posição atual do cursor. Count especifica quantos caracteres apagar (ex: 3x aoaga 3 caracteres)

X aága p caractere à esquerda do cursor. Count especifica quantos caracteres apagar, ex 4X apaga 4 caracteres à esquerda.

s Apaga o caractere na posição atual do cursor e entra no modo de inserção.

S Apaga o conteúdo da linha atual e entra no modo de inserção.

u Desfaz o conteúdo da linha atual e entra no modo de inserção.

CTRL + r Refaz o último comando desfeito com u.


66 Editor de Textos Vi 07 - Obtendo ajuda, sair e salvar arquivos - Linux



Sair e fechar


:q Sai sem salvar as modificações; pode ser forçado com:q!

:w Escre o buffer atual no arquivo(salva)

:wq Salva e sai

:x ou ZZ Salva e sai


Obtendo ajuda

:help Entra na ajuda do vi

: help comando Vai dreto à ajuda do comando especificado

:q Sai da ajuda


Tutorial embutdio do vim - digite o seguinte comando 

vimtutor


67 Editor de Textos Vi 08 - Copiar, Recortar e Colar caracteres, palavras e linhas - Linux



yn Copia ("yank") a linha atual e mais n linhas abaixo

yX Copia o número de caracteres definidos pelo comando de movimento X. Ex: yw copia uma palavra inteira.

yy ou Y Copia a linha atual inteira.

p Cola após a posiçao atual do cursor

dd Recorta a linha atual inteira

dw Recorta a palavra atual a partir de onde está o cursor

D Recorta da posição atual do cursor até o final da linha.

cc Corta a linha atual inteira e entra no modo Insert.


68 Editor de Textos Vi 09 - Inserindo caracteres especiais - Linux


Caracteres especiais


Usando caracteres especiais

Digite :digraphs para ver uma tabela de caracteres especiais.


Para inserir um dos caracteres especiais, entre no modo de inserção, posicione o cursor no local desejado e pressione a seguinte sequência de teclas:

Ctrl + K

código do caracteres lido na tabela anterior..


Exemplo: Símbolo de copyright:

Ctrl+K

Co 


69 Editor de Textos Vi 10 - GVIM - Vi na interface gráfica - Linux


GVIM

Pacote vim-x11 Editor VI para interface gráfica


Permite usar o mouse no VI e barras de ferramentas para operações comuns.


Documentação sobre o VI 

Website com tutoriais, dicas e PDFs para download:


http://vimdoc.sourceforge.net


Nenhum comentário:

Postar um comentário