Dark LordA nano alapból be van állítva néhány fájlformátum színkezelésére, nézd meg az /etc/nanorc fájl végefelé, hogy találsz-e ilyen részt:
## PHP
include "/usr/share/nano/php.nanorc"
Ha igen, akkor lennie kell színkiemelésnek, ha nem, akkor írd bele, és akkor a nano betölti a PHP-hoz tartozó színkiemelő definíciókat (a /usr/share/nano mappában van több ilyen is). De egyébként ne várj csodákat tőle, talán csak a nyitó tageket, kommenteket és valódi kódot különbözteti meg. Ha valóban terminálban szeretnél kódot szerkeszteni, akkor ismerkedj meg fejlettebb szövegszerkesztőkkel, mint pl. EMACS, Vim.
De biztos vagy benne, hogy feltétlenül a terminálban kell FTP-zned? Az FTP protokoll nem úgy működik, mint az SSH, hogy valóban bejelentkeznél a távoli gépre, hanem csak a fájlokat kérdezed le. Amikor kiadod az edit parancsot az nctfp kliensben, akkor letölti a fájlt a saját géped temp mappájába, megnyitja a saját gépeden lévő szerkesztőprogramot (szerintem grafikust is megnyitna), majd ha bezárod a szerkesztőt, akkor visszatölti a távoli rendszerbe a fájlt. Az FTP protokoll csak ennyit tud, az NcFTP kézikönyv szerint is ez történik! Tehát szerintem fölöslegesen kényszeríted magad az ncftp terminálra, mert nem a távoli szervertől függ, hogy terminálra vagy kényszerítve, hanem az ncftptől.
Legegyszerűbben talán úgy tudod a távoli fájlokat FTP-n keresztül szerkeszteni, ha csatolod az FTP fájlrendszert. Ezt megteheted pl. a curlftp-vel, de az rém lassú, ezért nem ajánlom. De a gvfs (GNOME virtuális fájlrendszere) is támogatja az FTP-t is, tehát megnyitod a Nautilust, Ugrás menü -> Hely (vagy CTRL+L), megjelenik fent egy beviteli mező, oda beírod az FTP szerver elérhetőségét valahogy így: ftp://tavoliszerver.hu, majd bekéri a felhasználónevet és jelszót, és csatolja a távoli fájlrendszert. Itt aztán azzal nyitod meg a PHP fájlokat, amivel szeretnéd.