Para editar um arquivo diretamente pelo servidor é necessário conectar-se por SSH antes (exemplo com Putty).
Utilizaremos aqui o editor de textos 'VIM', o editor de texto mais simples e ao mesmo tempo mais completo em modo texto para Unix.
Começando
Supondo que você queira editar ou criar o arquivo 'index.php' que está na pasta 'public_html':
rode
cd public_html
e em seguida
vim index.php
Esse editor vai abrir o arquivo em modo leitura, Para abrí-lo para edição, aperte a tecla I (letra I). Se der certo, você verá que aparece INSERT no rodapé do editor.
Para mostrar o numero de linhas do arquivo que você irá editar:
<esc>:set nu ou number<enter>
Para salvar o arquivo digite na sequencia (não precisa ser junto, como CTRL + ALT + DEL do Windows):
<esc>:w<enter>
- esc, depois dois-pontos, w e enter
ou para forçar o salvamento:
<esc>:w!<enter>
- esc, depois dois-pontos, exclamação, w e enter
Para sair sem salvar
<esc>:q<enter>
ou para forçar a saída sem salvar:
<esc>:q!<enter>
Para sair e salvar
<esc>:x<enter>
ou para forçar o sair e salvar:
<esc>:x!<enter>
Avançando
Para desfazer uma ação (o conhecido CTRL + Z)
<esc>:u<enter>
Para procurar por uma palavra
<esc>/PALAVRA<enter>
Para colorir (ideal para visualização de códigos)
<esc>:syntax on<enter>
Para aumentar o contraste para telas com fundo escuro
<esc>:set bg=dark<enter>
E existem várias outras ações que o VIM é capaz de fazer. Se quiser saber mais, acesse