Dicas para Linux – VI
Para “facilitar” a vida dos programadores:
Insira as seguintes linhas no arquivo ~/.vimrc
set autoindent – o vi indenta todas as linhas seguintes a uma primeira indentada
set shiftwidth=4 – seta o tamanho do ^T em 4 espaços
set backspace=2 – habilita o modo backspace
set ruler – mostra a coordenada atual do cursor
Para começar a editar um texto diretamente numa linha, digite: vi +20 arquivo – supondo que você irá editar um arquivo de nome arquivo (será???) a partir da linha 20
O VI é um dos editores de texto puro (ASCII) mais usados não só no Linux como também nos outros *nix. Basicamente ele tem três modos: inserção, escape e comando. O modo de inserção é para digitar o texto. O modo escape e o modo linha de comando são para editar, salvar, desfazer e demais tarefas.
Modo Escape
Insert | sai do modo escape e inicia o modo inserção |
Ctrl+g | mostra o nome do arquivo e o número da linha atual |
Ctrl+f | vai para a tela seguinte |
Ctrl+b | vai 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 o caractere a esquerda |
j | desloca o cursor uma linha abaixo |
k | desloca o cursor uma linha acima |
l | desloca o cursor para caractere a direita |
w | move o cursor para o início da próxima palavra |
b | move o cursor para o início da palavra anterior |
x | deleta o caractere sob o cursor |
dd | deleta a linha sob o cursor |
Modo linha de comando – deve-se estar no modo escape
procura próxima ocorrência de palavra no texto | /palavra |
procura ocorrência anterior de palavra no texto | ?palavra |
salva o arquivo atual (se quiser especificar um nome, use w nome) | :w |
sai do VI | :q |
sai sem gravar | :q! |
salva o arquivo e sai do VI | :wq |
Modo inserção
Insert | Ativa/desativa replace (substituição |
ESC | Entra no modo escape |