- Notepad++ és un editor lliure, lleuger i molt potent que combina edició de text pla amb ressaltat de sintaxi, pestanyes i multitud de plugins.
- Les expressions regulars permeten localitzar i transformar patrons complexos, des de formes verbals històriques fins a llistats separats per tabuladors.
- La cerca i reemplaçament avançada simplifica tasques massives com netejar espais, invertir cognoms i noms o eliminar etiquetes HTML.
- El format de codi, l'autocompletat i les eines com Compare, XML Tools o Emmet milloren la productivitat sense complicar el flux de treball.

Notepad++ s'ha guanyat un lloc propi entre els que necessiten un editor de text pla lleuger, gratuït i amb força més chicha que el Bloc de notes de Windows. La seva llicència GPL i el seu desenvolupament a C++ l'han convertit en una eina molt estimada per programadors, administradors i gent que treballa cada dia amb fitxers de text. Encara que va néixer per a Windows, hi ha maneres de fer-lo servir en Mac o Linux mitjançant emuladors, màquines virtuals, Wine o Snap, i per a Android toca buscar alternatives que imitin les seves funcions. La clau és que combina rapidesa, pestanyes, ressaltat de sintaxi i cerques avançades sense exigir un equip potent.
En aquest terreny, l'edició massiva i les expressions regulars marquen la diferència quan cal netejar llistats, canviar formats, esborrar etiquetes HTML o reorganitzar centenars de línies en un tres i no res. El millor és que no cal ser un guru: amb uns quants patrons ben entesos es resolen tasques que a mà serien un malson. A més, Notepad++ no es queda només a buscar i reemplaçar, perquè també ofereix formateig de codi, autocompletat, comparació d'arxius, plugins i macros per automatitzar allò repetitiu.
Què és Notepad++ i per què resulta tan útil
Notepad++ és un editor de text i codi font lliure, amb suport per a més de cinquanta llenguatges i una interfície traduïda a l'espanyol, encara que algunes parts segueixin en anglès. Va ser creat per Don Ho i des del 2003 ha crescut amb una comunitat activa; el seu codi està disponible a GitHub, cosa que permet contribuir a millorar-lo. Està programat en C++ i utilitza l'API de Win32 pur i STL, per això és ràpid i ocupi poc. No arriba a ser un IDE complet, però per editar HTML, CSS, JavaScript, PHP, Python, C++, SQL o Perl compleix de sobres.
Entre els seus senyals didentitat hi ha les múltiples pestanyes, la vista dividida i el ressaltat de sintaxi . Pots tenir l'HTML en una pestanya, el full d'estil en un altre i el JavaScript en un tercer, o fins i tot moure i clonar el document actual per veure dues zones del mateix fitxer alhora. També incorpora numeració de línies, sagnats configurables, plegat de blocs per ocultar seccions, autocompletat, macros, cerca en diversos fitxers i un gestor de plugins que amplia les seves funcions. En el seu moment se citaven versions com la 5.9.3 del 2011 i la 6.9.1 del 2016, però l'important és que l'aplicació manté aquesta filosofia d'editor àgil i personalitzable.
Instal·lació, primera arrencada i ajustaments bàsics

Per instal·lar-lo a Windows només cal anar a la pàgina oficial, entrar en descàrregues i triar la versió disponible; l'habitual és trobar primer la compilació x64 , encara que també hi ha opció de 32 bits. Després s'obre l'instal·lador, s'accepten els termes de llicència i se segueix l'assistent. En acabar tindràs accés des del menú d'inici o des de l'escriptori. A Mac es pot recórrer a Wine oa una màquina virtual, ia Linux hi ha vies com Wine o el gestor Snap; a Android, en no haver-hi compatibilitat directa, toca fer servir alternatives que imitin el seu comportament.
La primera vegada que obris el programa pot aparèixer un avís dactualització; si ho veus, selecciona els elements i prem Update Selected . Després tanca el document change.log i comença a treballar en una nova pestanya. Si escrius codi C++ i encara no veus colors, entra a Llenguatge, escull C i després C++ perquè Notepad++ reconegui la sintaxi. Amb Configurar i Configurador d'estil podeu canviar el tema, provar opcions com Black board, ajustar la font i escollir colors per a cada element del llenguatge. Si el text es veu petit, el zoom es controla amb Visualitza, Zoom, Augmentar zoom o amb Ctrl més la tecla del signe més del teclat numèric. Una font monoespaiada com Consolas sol venir molt bé per llegir codi.
No cal oblidar el desament: crea una carpeta per als teus programes o documents i organitza subcarpetes per unitats o projectes. El botó Desa funciona com a qualsevol editor, i gràcies a les pestanyes pots mantenir diversos fitxers oberts sense perdre el fil. Si veniu de BBEdit o TextWrangler a macOS, la lògica és semblant, encara que allà l'opció d'expressions regulars apareix com Grep; també hi ha alternatives gratuïtes com Atom, Geany, Visual Studio Code o Brackets, i en macOS es pot fer servir BBEdit després del període de prova o TextWrangler en versions antigues.
Edició massiva: cercar, reemplaçar i netejar textos
L'edició massiva és un dels grans atractius de Notepad++. Amb Ctrl+R o el menú Cerca i Reemplaça es poden canviar comes per salts de línia, treure espais, eliminar línies buides o reescriure centenars de registres amb un patró. Per exemple, per substituir una coma per un salt de línia s'escriu la coma a Cerca ia Reemplaça es posa la seqüència corresponent: el salt de línia es representa amb \ni el retorn de carro amb \r, de manera que la combinació \r\n sol aparèixer en aquests menesters. Compte, perquè segons el sistema i el fitxer pot canviar el comportament, així que convé comprovar-ne el resultat.
Per treure línies buides es pot usar Editar, Operacions de Línia, Treure Línies Buides, o la variant que elimina les que contenen caràcters en blanc. També es pot recórrer a una expressió regular: a Cerca s'escriu ^\s* i es deixa Reemplaçar amb blanc , sempre marcant el mode d'expressió regular. El símbol ^ indica principi de línia i \s* significa qualsevol quantitat d'espais en blanc, fins i tot zero, incloent-hi tabuladors, espais, salts de línia i retorns de carro. Si el que vols és esborrar línies que continguin una paraula concreta, utilitza l'opció Marcar dins de Cerca i Reemplaça, activa Marcar Línia i després vés a Cerca, Marca, Esborrar línies marcades.
Una altra funció molt rendible és la cerca i reemplaçament en múltiples arxius , ideal per a manteniment de llocs web. Podeu localitzar, per exemple, etiquetes <div> que tinguin certa classe a totes les pàgines d'un directori, inclosos subdirectoris, i substituir aquesta classe per una altra. A més, Notepad++ permet gravar macros per repetir accions d'edició i reproduir-les quan calgui, cosa que estalvia molt de temps en tasques repetitives. Snippets, execució de codi i plugins arrodoneixen un entorn que, sense ser un IDE pesat, és molt pràctic per al dia a dia.
Expressions regulars: la base per a patrons complexos

Les expressions regulars, conegudes com a regex, són patrons que permeten buscar i substituir seqüències que compleixen una condició . No són simples comodins: poden exigir que aparegui un tipus de caràcter, que una seqüència estigui al principi o al final de la línia, que hi hagi caràcters opcionals o que es capturin grups per reordenar-los. En corpus com CORDE o CREA els comodins clàssics es queden curts, perquè només manegen asterisc, interrogació i alguns operadors lògics. Per això, per localitzar variants històriques com dezim, deixem, diem o deixem, una regex resulta molt més eficaç.
Un exemple molt clar és el patró [Dd]e[çcz][ij]mos, que busca una D majúscula o minúscula, una e, després una ç, coz, després una io una jy finalment mos. Al text de l'ordenança municipal de 1345 van aparèixer quinze coincidències en utilitzar aquest patró amb mode d'expressió regular activat. A Notepad++ es tria Expressió regular en Mode de Cerca; a BBEdit o TextWrangler es marca Grep. És un exemple fantàstic per entendre que els claudàtors agrupen alternatives i que una mateixa realitat lingüística es pot escriure de diverses maneres al llarg del temps.
Els metacaracters són les peces que donen potència al sistema. El punt representa qualsevol caràcter , mentre que + indica una o més repeticions i * indica zero o més. La barra invertida introdueix metacaràcters com \t per a tabulador, \d per a dígits, \w per a caràcters alfanumèrics i el guió baix, i \s per a espais en blanc, inclosos tabuladors, salts de línia i retorns de carro. Les versions en majúscula fan el contrari: \D cerca tot menys dígits, \W tot menys alfanumèrics i guió baix, i \S tot menys espais en blanc.
Quan vulguis que un signe especial es busqui com a símbol literal, cal escapar-ho amb una barra invertida : \. per a un punt, \+ per a un més, \* per a un asterisc, \[ i \] per claudàtors, \( i \) per a parèntesis, etc. Els parèntesis normals es fan servir per capturar grups i després recuperar-los amb \1, \2 fins a \99; en alguns contextos també es veuen $1, $2, però a Notepad++ el típic és la barra amb el número. A R cal utilitzar doble barra per als metacaràcters, així que una expressió com a \t.+ en un editor s'escriu \\t.+ a R. Aquesta petita raresa explica més d'un mal de cap si no es té en compte.
Casos pràctics amb fitxers reals
Un primer exercici molt il·lustratiu consisteix a obrir zaragoza.txt i observar la barreja d'espais, tabuladors i línies en blanc . Els espais es podrien treure amb un cercar i reemplaçar normal, però els tabuladors requereixen una expressió regular. Aquí es veu perquè convé dominar patrons senzills: amb una sola ordre s'eliminen tots els espais en blanc que destorben i el text queda molt més net. El mateix es pot aplicar a altres fitxers descarregats del repositori 7PartidesDigital, com ara l'ordenança de 1345 o la llista de diputats de la XIV Legislatura.
En ordenança1345.txt es buscava la primera persona del plural del present indicatiu del verb dir. Primer es troben tres casos de dezimos i dotze de dezjmos , però en ampliar el patró amb [Dd]e[çcz][ij]mos el total puja a quinze. Així es comprova que una cerca literal es queda curta i que la regex captura variants gràfiques que altrament passarien desapercebudes. Aquest tipus de patró és útil en textos medievals, corpus històrics i edicions on l'ortografia no és fixada com avui.
Amb diputats.txt el repte és diferent: el fitxer conté cognoms, nom de pila, grup polític i circumscripció separats per tabuladors. Per quedar-te només amb Cognoms, el Nom es busca \t.+ i es reemplaça per res , de manera que s'esborra tot el que hi ha des del primer tabulador fins al final de la línia. Si després vols invertir l'ordre, es fa servir el patró (.*), (.*) i es reemplaça per \2 \1, de manera que el nom passa davant i els cognoms darrere. Abans d'aplicar la transformació completa convé recarregar el fitxer original perquè si segueixes amb la versió ja modificada els patrons deixen d'encaixar.
Per construir frases completes es fa servir un patró amb quatre grups: (.*?), (.*?)\t(.*?)\t(.*). El primer grup recull els cognoms, el segon el nom, el tercer el grup polític i el quart la circumscripció. A Reemplaçar s'escriu \2 \1, del grupo \3, obtuvo el escaño por la circunscripción de \4. i es prem Reemplaça-ho tot. Així es passa d?una llista tècnica a frases com José Luis Ábalos Meco, del grup Socialista, va obtenir l?escó per la circumscripció de València. És un exemple rodó de com capturar, reordenar i afegir text fix sense tocar cada línia a mà.
Netejar etiquetes HTML i altres trucs de text

Un altre ús molt habitual és guardar una pàgina web com a HTML i deixar-la en text pla. L'expressió <[^<>]+> elimina qualsevol etiqueta tancada entre menor i major , perquè dins dels claudàtors es demana que no hi hagi ni < ni > i el signe + permet un o més caràcters. Es marca Expressió regular, es deixa Reemplaçar amb buit i s'aplica Reemplaçar-ho tot. Després es poden treure els espais inicials de cada línia amb ^\s+, que localitza qualsevol seqüència d'espais en blanc al començament de la línia. L'accent circumflex ^ té doble ús: al principi del patró indica inici de línia i dins uns claudàtors serveix per negar.
Si voleu eliminar una línia concreta que comença per una paraula, podeu utilitzar ^Amunt$ per localitzar-la al complet i reemplaçar-la per res, encara que quedaria una línia en blanc. Per evitar-ho, en lloc de $ es pot emprar \R i esborrar així també el salt de línia; en el material de suport es comenta que a Windows la seqüència pot expressar-se com a \n\r, mentre que a Mac i Linux n'hi ha prou amb \n. La lliçó és que convé provar amb compte i adaptar el patró al sistema i al fitxer que tinguis davant.
La neteja d'HTML no acaba en treure etiquetes: també podeu esborrar línies buides, espais sobrants i marques temporals que s'hagin quedat després de la conversió. Amb una mica de pràctica, aquestes operacions s'encadenen i permeten preparar textos per anàlisi, revisió o publicació. En projectes reals convé desar una còpia de l'original, treballar sobre una còpia i comprovar el resultat amb la funció Desfer o amb el plugin Compareu si necessiteu revisar diferències línia per línia.
Formateig de codi, autocompletat i productivitat
Notepad++ brilla també com a editor de codi. Reconeix el llenguatge del fitxer i aplica colors diferents de paraules reservades, etiquetes, atributs, cadenes i comentaris. La llista de llenguatges és àmplia: C, Java, XML, HTML, PHP, JavaScript, RC, makefile, ASCII art, doxygen, ini, ASP, VB/VBS, SQL, Objective-C, CSS, Pascal, Perl, Python i molts més. Podeu indicar manualment el llenguatge, afegir termes clau, crear conjunts propis i definir colors, mides i fonts per a cada element. Aquesta personalització ajuda a detectar errors ia llegir el codi amb menys esforç.
L'autocompletat s'activa a Configurar, Preferències, dins la secció d'Autocompletar; convé marcar l'opció per a funcions i paraules i activar les pistes de paràmetres . Tot i que no arriba al nivell d'altres entorns més avançats, suggereix paraules clau, funcions i paràmetres mentre escrius. La ubicació exacta dels menús pot variar segons la versió, així que si no veieu l'opció al lloc esperat, revisa les pestanyes de Còpia de seguretat i Autocompletar. Per al tancament automàtic d'etiquetes HTML es pot fer servir TextFX, TextFX Settings, Autoclose XHTML/XML tag; si TextFX no apareix, es pot activar html/xml close tag a Preferències o instal·lar el plugin TextFX Characters des de Plugins.
La productivitat millora amb connectors i eines. Plugin Manager permet instal·lar, actualitzar i administrar complements ; Compare serveix per revisar diferències entre dos documents; Emmet accelera l'escriptura de HTML i CSS; NppFTP integra un client FTP per editar al servidor; XML Tools afegeix formateig i validació de XML; Spell Checker revisa ortografia; Light Explorer incorpora un explorador de fitxers lleuger; Hex Editor permet editar fitxers hexadecimals; i Markdown Viewer ofereix vista prèvia de Markdown. A això s'hi sumen les macros, els snippets i la possibilitat d'executar codi, que converteixen l'editor en un petit taller molt flexible.
Alternatives i comparacions raonables

Notepad++ no és l'únic, però sí un dels més equilibrats per a Windows. Sublim Text resulta molt fluid fins i tot amb arxius grans , encara que no és totalment gratuït; Atom té una gran integració amb GitHub i molta personalització, però pot consumir força recursos; Brackets destaca per la vista prèvia en viu per a desenvolupament web, encara que es queda curt al backend; i Visual Studio Code és excel·lent per a desenvolupament, control de versions i depuració, però pot resultar menys accessible per a qui comença. Geany és multiplataforma i té partidaris a Linux, encara que la seva documentació no sempre està a l'alçada; BBEdit i TextWrangler cobreixen el terreny de macOS, i Atom, Geany o VS Code també funcionen a Windows i Mac.
Lelecció depèn de les necessitats. Si busques rapidesa, lleugeresa i una corba d'aprenentatge suau, Notepad++ és una aposta segura ; si necessites depuració avançada, integració profunda amb Git o un ecosistema enorme, potser t'encaixi millor VS Code; si treballes a macOS i vols alguna cosa nativa, BBEdit o TextWrangler poden ser bons companys. En qualsevol cas, la lògica de cerca, reemplaçament, expressions regulars i formateig es transfereix força bé entre editors, així que aprendre aquests conceptes no és temps perdut.
Un detall important és que Notepad++ només té versió nativa per a Windows, però això no impedeix fer-lo servir en altres sistemes amb Wine, Snap o màquines virtuals. A Mac i Linux hi ha alternatives molt solvents , ia Android toca buscar aplicacions que imitin les seves funcions. El que marca de debò la diferència és el costum de treballar amb text pla, guardar còpies, provar patrons en un fitxer petit i revisar sempre el resultat abans d'aplicar un reemplaçament massiu. Aquesta disciplina evita ensurts i fa que l?editor sigui una eina fiable fins i tot en tasques delicades.
Notepad++ es confirma com un editor molt complet per a qui necessita edició massiva, expressions regulars i formateig de codi sense complicar-se la vida . La seva rapidesa, les pestanyes, el ressaltat de sintaxi, els plugins i el sistema de cerca i reemplaçament el converteixen en una navalla suïssa per a fitxers de text. Si a això li sumes una mica de pràctica amb captures, metacaràcters i neteja d'HTML, tindràs a les mans una eina capaç d'estalviar hores de treball i reduir errors en projectes de qualsevol mida.
Redactor apassionat del món dels bytes i la tecnologia en general. M'encanta compartir els meus coneixements a través de l'escriptura, i això és el que faré en aquest bloc, mostrar tot el més interessant sobre gadgets, programari, maquinari, tendències tecnològiques, i més. El meu objectiu és ajudar-te a navegar pel món digital de forma senzilla i entretinguda.
Índex
- 1 Què és Notepad++ i per què resulta tan útil
- 2 Instal·lació, primera arrencada i ajustaments bàsics
- 3 Edició massiva: cercar, reemplaçar i netejar textos
- 4 Expressions regulars: la base per a patrons complexos
- 5 Casos pràctics amb fitxers reals
- 6 Netejar etiquetes HTML i altres trucs de text
- 7 Formateig de codi, autocompletat i productivitat
- 8 Alternatives i comparacions raonables