"Emacs est un excellent système d'exploitation auquel il ne manque plus qu'un bon éditeur"

PSPad est un excellent candidat, gratuit, énormément de fonctionnalités.
Petit, simple et rapide, (comparé à éclipse). Pour moi un des meilleurs à ce jour. (full IDE exclus)
A installer sans hésiter sur n'importe quel Windows, pour remplacer le bloc note.
De plus il est stable. Ne plante jamais ou très rarement, et ne m'a jamais abimé de fichiers si c'est le cas.

25 raisons (plus) d'aimer PSPAD, et de gagner en productivité

- "léger" et "instantané", "clic droit open", et non charger un monstre de 10 tonnes C'est utile pour éditer n'importe quel fichier. Remplace le bloc note pour tout
pspad_clicdroitwin.jpg

- gestion classique souris (éditer une longue ligne sous VI, c'est galère, là tu cliques sur le caractère voulu, sélection de texte etc.).
pspad_gestionsouricsclavier.jpg

- gestion classique clavier ctrl / shift / home / fin / pavé numérique (je suis habitué à faire du ctrl shift flèches home fin pour sélectionner).
pspad_ctrlshifthomefin.jpg

- gestion d'ascenseurs horizontal et vertical. Exemple d'utilité : pour déplacer une fonction d'un fichier vers un autre. Si elle fait plus qu'un écran, game over....

- ctrl Z - redo multiples
pspad_ctrlZ_Y.jpg

- ouvrir plusieurs fichiers via onglets, et pouvoir jongler entre ces onglets efficacement
pspad_onglet_ouverture_plusieurs_fichiers.jpg

- tous les outils de base "rechercher / remplacer ...mettre en maj, mettre en minuscule"...remplacer dans sélection uniquement
pspad_rech-rempl.jpg

- ouverture de fichier via réseau
pspad_ouvertureftp.jpg

- browser de fichier accessible, pour ouvrir les fichiers voisins.
pspad_browerfichiers.jpg

- coloration syntaxique automatique, reconnaissance de plusieurs langages
pspad_col_sytnaxique.jpg

- explorateur de classes, pour avoir une vue d'ensemble des fonctions, et y accéder facilement
pspad_exlpo_classes.jpg

- autocomplétion de variables -> ctrl + j
. Cette fonctionnalité non seulement fait gagner du temps mais en plus permet d'éviter des bugs. Tu ne taperas pas $listePorduits par erreur, et bug car langage non compilé..
pspad_autocompletion.jpg

- autocomplétion de fonction -> ctrl espace
pspad_ctrl_espace.jpg

- aide en ligne du langage sélection puis F1 (c'est ( haystack, needle) ou (needle, haystack) ? ).
pspad_aideenligne.jpg

- mettre des drapeau Ctrl 1 ...ctrl-F pour recherche une fonction appelée, regarder ce qu'elle fait puis - Alt 1 - pour revenir sur la fonction de départ.
pspad_drapeaux.jpg

- gestion de l'encodage... ISO, UTF8 ?.
pspad_choixencodage.jpg

- gestion du caractère de fin de ligne... \r\n, juste \n ?.
pspad_choixEOF.jpg

- affichage d'une réglette pour pour les colonnes.
pspad_reglettecolonne.jpg

- affichage numéro de ligne, aller à la ligne....
pspad_numLigne__aller_a_lign.jpg

- tout est configuré par défaut il n'ya rien à faire, c'est un produit clé en main, mais on peut tout customiser si on le souhaite.
pspad_custom.jpg

- éditeur hexadécimal : ça m'a déjà servi pour corriger un bug incompréhensible, en fait il y avait des caractères invisibles en début de fichiers. Même vi ne les affichait pas..
pspad_editeurHexa.jpg

- pouvoir afficher tous les caractères du fichier. Utile si on veut faire du jusq'au bout. Il n'est pas rare qu'il traine des espace et tabulation en fin de lignes etc..
pspad_touscaracterers.jpg

- la sélection en mode colonne. Peu d'éditeurs proposent, pourtant, c'est utile. (si on souhaite dé-préfixer une liste de fichiers par exemple).
pspad_selectionencolonne.jpg

- différence entre 2 fichiers (entre 2 versions d'un même fichier plutôt).
pspad_diff.jpg

- pouvoir ré indenter un code XML ou HTML. A la fois utile pour la lisibilité, et pour vérifier si toutes les balises se ferment bien.
pspad_reindenter_htmletxml.jpg

- quand on clique sur une accolade il colorie son accolade fermante ouvrante associée...
- sélectionner du texte puis - clic droit - "toowercase / touppercase"....

L'essayer, c'est l'adopter ;)

Il ne lui manquerait qu'une seule chose :
- des aides via infosbulles