Você tem uma incompatibilidade entre o valor da variável de ambiente TERM e o modo de emulação de terminal do seu console / ssh-client / telnet-client / terminal.
quando eu uso o vim para abrir alguns arquivos php, ele começa com a linha 2, outros arquivos são exibidos corretamente. Quando vejo o arquivo com menos, tenho o mesmo problema. no entanto, quando eu edito com nano eu posso ver que a linha está no arquivo e meu php funciona corretamente quando eu o executo no navegador. Como eu disse, é apenas em alguns arquivos que outros exibem a primeira linha corretamente.
IGUALMENTE, se eu usar a tecla de seta para direita para percorrer algumas das linhas do arquivo, o texto correspondente na linha anterior será substituído, exceto o último caractere, mais uma vez, essa não é toda linha do arquivo; . É muito estranho.