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 |