Vous souhaitez effectuer un changement de chaine de caractères sur un nombre important de fichiers, mais pour cela Notepad++ nécessite que tous les fichiers soient ouverts. Qu'à cela ne tienne : - Appuyez sur F6 pour faire apparaitre la boite de dialogue de NppExec - Tapez npp_open "C:\Documents and Settings\calimero\Mes documents\*.txt"
Copier-coller ces lignes dans \Program Files\notepad++\QuickText.ini (tout remplacer) :
[17]
case=CASE $ WHEN $ THEN $ ELSE $ END
concat=CONCAT($, $)
date_format=DATE_FORMAT($, '%Y%m%d')
delete=DELETE FROM $
if=IF($, $, $)
ifnull=IFNULL($, $)
inner=INNER JOIN $ ON $ = $
insert=INSERT INTO $ ($, $) VALUES ($, $)
left=LEFT OUTER JOIN $ ON $ = $
right=RIGHT OUTER JOIN $ ON $ = $
select=SELECT $ FROM $
str_to_date=STR_TO_DATE($, '%Y%m%d')
update=UPDATE $ SET $
[2]
case=case $: $\n$
def=#define $\n$
default=default $: $\n$
dowhile=do\n{\n $\n}\nwhile ($);\n$
dowhiles=do\n $\nwhile ($);\n$
else=else\n{\n $\n}\n$
elseif=else if ($)\n{\n $\n}\n$
elseifs=else if ($)\n $\n$
elses=else\n $\n$
for=for ($;$;$)\n{\n $\n}\n$
fors=for ($;$;$)\n $\n$
func=$ $($)\n{\n $\n return $;\n}\n$
if=if ($)\n{\n $\n}\n$
ifelse=if ($)\n{\n $\n}\nelse\n{\n $\n}\n$
ifelses=if ($)\n{\n $\n}\nelse\n $\n$
ifs=if ($)\n $\n$
ifselse=if ($)\n $\nelse\n{\n $\n}\n$
ifselses=if ($)\n $\nelse\n $\n$
inc=#include <$>\n$
incl=#include "$"\n$
main=int main(int argc, char* argv[])\n{\n $\n}\n
switch=switch ($)\n{\n $\n}\n$
while=while ($)\n{\n $\n}\n$
whiles=while ($)\n $\n$
[26]
case=case $ in\n $)\n $\n ;;\n $)\n $\n ;;\n $)\n $\n ;;\n *)\n $\n ;;\nesac
date=date +'%Y-%m-%d %H:%M:%S'
elif=elif [ $ ]\nthen\n $\nfi
function=# <description>
if=if [ $ ]\nthen\n $\nfi
ifelse=if [ $ ]\nthen\n $\nelse\n $\nfi
numjour=date +'%j'
while=while $\ndo\n $\ndone
[29]
else=} else {\n $\nforeach=foreach $ $ {\n $\n}\n$
if=if { $ } {\n $\n}\n$
ifelse=if { $ }\n $\n} else {\n $\n}
proc=# $\nproc $ { $ } {\n $\n}\n$
regsub=regsub -all {$} "$" {$} $\n$
[3]
case=case $: $\n$
class=class $ {\nprivate:\n $\nprotected:\n $\npublic:\n $\n};\n$
def=#define $\n$
default=default $: $\n$
dowhile=do\n{\n $\n}\nwhile ($);\n$
dowhiles=do\n $\nwhile ($);\n$
else=else\n{\n $\n}\n$
elseif=else if ($)\n{\n $\n}\n$
elseifs=else if ($)\n $\n$
elses=else\n $\n$
for=for ($;$;$)\n{\n $\n}\n$
fors=for ($;$;$)\n $\n$
func=$ $($)\n{\n $\n return $;\n}\n$
hclass=#ifndef $\n#define $\n\nclass $ {\nprivate:\n $\nprotected:\n $\npublic:\n $\n};\n\n#endif\n$
if=if ($)\n{\n $\n}\n$
ifelse=if ($)\n{\n $\n}\nelse\n{\n $\n}\n$
ifelses=if ($)\n{\n $\n}\nelse\n $\n$
ifs=if ($)\n $\n$
ifselse=if ($)\n $\nelse\n{\n $\n}\n$
ifselses=if ($)\n $\nelse\n $\n$
inc=#include <$>\n$
incl=#include "$"\n$
main=int main(int argc, char* argv[])\n{\n $\n}\n
switch=switch ($)\n{\n $\n}\n$
while=while ($)\n{\n $\n}\n$
whiles=while ($)\n $\n$
[38]
Ris=Rising_Edge ( $ )$
access=type $ is access $;\n$
alias=alias $ is $;\n$
archi=architecture $ of $ is\n$\nbegin\n$\nend $;\n$
array=type $ is\n array ( $ ) of $;\n$
assert=assert ( $ )\n report "$"\n sevrity $;\n$
block=$ : block $\nbegin\n $\nend block $;\n$
case=case $ is\n when $ =>\n $;\n when others =>\n $;\nend case;\n$
com=--\n-- $\n--
component=component $\n port (\n $\n );\nend component $;\n$
config=for $ : $\n use $\n $;\n$
constant=constant $: $;\n$
elsif=elsif ( $ ) then\n $;
entity=entity $ is\n port (\n $\n );\nend $;\n$
enum=type $ is ( $, $ );
exit=exit $ when $;\n$
file=file $ : $ is $;\n$
for=$ : for $ in $ downto $ loop\n $;\nend loop $;\n$
function=function (\n $\n )return $ is\n $\nbegin\n $\nend $;
functiond=function $ (\n $\n) return $;\n$
geneif=$ : if ( $ = $ ) generate\n $\nbegin\n $\nend generate $;
generate=$ : for $ in $ downto $ generate\n $\nbegin\n $\nend generate $;\n$
generic=generic (\n $\n );\n$
genmap=generic map (\n $\n)\n$
group=group $ is ( $ );\n$
ieee=library ieee;\n use ieee.std_logic_1164.all;\n $
if=if ( $ ) then\n $;\n$end if;\n$
ifelse=if ( $ ) then\n $\nelse\n $\nend if;\n$
ifelsif=if ( $ ) then\n $\nelsif ( $ )\n $\nend if;\n$
loop=$ : loop\n $\nend loop;\n$
map=$ : $\n port map (\n $\n );\n$
mapgen=$ : $\n generic map (\n $\n )\n port map (\n $\n );\n$
next=$ : next $ when $;\n$
numeric=use ieee.numeric_std.all;\n$
pack=package $ is\n $\nend package $;\n\npackage body $ is\n $\nend package body $;\n$
port=port (\n $\n );\n$
procedure=procedure $ (\n $\n ) is\n$\nbegin\n $\nend procedure $;\n$
procedured=procedure $ (\n $\n);\n$
process=$ : process ( $ )\nbegin\n $\nend process $;\n$
proclk=$ : process ( $, $ )\n begin\n if ( $ = '$' ) then\n $ <= $;\n elsif( Rising_Edge( $ ) ) then\n $\n end if;\nend process $;
protected=protected\n $\nend protected ;
record=type $ is\n record\n $ : $ ;\nend record $;\n$
start=library ieee;\n use ieee.std_logic_1164.all;\n\nentity $ is\n port (\n $\n );\nend $;\n\narchitecture $ of $ is\n$\nbegin\n$\nend $;\n$
std=signal $ : std_logic$;\n$
stdpi=$ : in std_logic;\n$
stdpio=$ : inout std_logic;\n$
stdpo=$ : out std_logic;\n$
stdtextio=use ieee.std_logic_textio.all;\n$
stdv=signal $ : std_logic_vector( $ downto 0);\n$
stdvar=variable $ : std_logic;\n$
stdvpi=$ : in std_logic_vector( $ downto $);\n$
stdvpio=$ : inout std_logic_vector( $ downto $);\n$
stdvpo=$ : out std_logic_vector( $ downto $);\n$
stdvvar=variable $ : std_logic_vector( $ downto 0);\n$
subtype=subtype $ is $;\n$
textio=use std.textio.all;\n$
units=units\n $;\nend units;\n$
waitf=wait for $;\n$
waitu=wait until $;\n$
waituf=wait until $ for $;\n$
when=when $ =>\n $;$
whene=when ( $ ) else $;
while=$ : while $ loop\n $;\nend loop;\n$
x=x"$"$
[6]
else=else\n{\n $\n} // if
elseif=else if ($)\n{\n $\n}
for=for ($;$;$)\n{\n \n} // for
if=if ($)\n{\n $\n}
ifelse=if ($) {\n $\n}\nelse {\n $\n} // if
print=System.out.println($);
private=/**\n* <description>\n* @param <parametre>\n* @return <objet>\n* @exception <nom>\n* @author Benoit BALON\n*/\nprivate void $()\n{\n $\n} // end method
public=/**\n* <description>\n* @param <parametre>\n* @return <objet>\n* @exception <nom>\n* @author Benoit BALON\n*/\npublic void $()\n{\n $\n} // end method
switch=switch ( $ ) {\n case 1: \n \n break;\n \n case 2: \n \n break;\n \n case 3: \n \n break;\n \n default: \n \n break;\n} // switch
while=while ($)\n{\n $\n} // while
[8]
b=<b>$</b>$
black=#000000
blue=#0000FF
body=<body>\n $\n</body>\n$
comment=<!-- $ -->\n$
cyan=#00FFFF
form=<form name="$" action="$">\n $\n</form>\n$
green=#00FF00
grey=#C0C0C0
h1=<h1>$</h1>\n$
h2=<h2>$</h2>\n$
h3=<h3>$</h3>\n$
h4=<h4>$</h4>\n$
h5=<h5>$</h5>\n$
h6=<h6>$</h6>\n$
head=<head>\n $\n</head>\n$
html=<html>\n <head>\n <title>$</title>\n $\n </head>\n <body>\n $\n </body>\n</html>\n$
i=<i>$</i>$
img=<img src="$" alt="$" />\n$
input=<input type="$" name="$" />\n$
li=<li>$</li>\n$
link=<a href="$">$</a>$
mangenta=#FF00FF
ol=<ol>\n <li>$</li>\n $\n</ol>\n$
p=<p>$</p>\n$
pre=<pre>$</pre>\n$
red=#FF0000
span=<span>$</span>$
table=<table>\n <tr>\n <td>$</td>\n $\n </tr>\n $\n</table>\n$
td=<td>$</td>\n$
title=<title>$</title>\n$
tr=<tr>\n $\n</tr>\n$
ul=<ul>\n <li>$</li>\n $\n</ul>\n$
white=#FFFFFF
yellow=#FFFF00. :
---
Correspond à n'importe quel caractère. Ex : la recherche de "c.s" nous retournera toutes les occurences de "ces", "cas" et "cus".
(...) :
-------
Permet d'isoler une sous-chaîne, afin d'être réutilisée dans le cas de remplacement de texte. Ex : remplacer "(manchots) et (pingouins)" par "\2 et \1" changera toutes les occurences "manchots et pingouins" en "pingouins et manchots".
\# :
----
Dans le cas de remplacement de texte, permet d'identifier une sous-chaîne isolée par (...), # étant sa position (à partir de la gauche) allant de 1 à n. Ex : remplacer "Dictionnaire (historique) de (la) (langue) (française) (de) (Robert)" par "Dictionnaire \5 \2 \3 \5 \6" changera toutes les occurences de "Dictionnaire historique de la langue française de Robert" en "Dictionnaire de la langue de Robert".
\<...\> :
---------
Permet d'effectuer une recherche sur un *mot* au sens strict du terme. Ex : la recherche de "mancho" nous retournera toutes les occurences de "mancho" + "t" et "mancho" + "ts", tandis que la recherche de "\<mancho\>" ne nous retournera aucune occurence.
\x :
----
Permet d'effectuer une recherche incluant le caractère spécial "x". Ex : La recherche de "\(" nous retournera les occurences de "(", tandis que la recherche de "(" retournerait une erreur. Idem avec ")", "[", "]", ".", "*", "+", "$" et "^".
[...] :
-------
Permet de prendre en compte l'ensemble des caractères listés entre crochets. Les plages de caractères sont également gérées : [A-Z] pour les majuscules (ne pas oublier de cocher la case "respecter la casse"), [a-z] pour les minuscules, [0-9] pour les chiffres. Ex : une recherche de "[9851]" retournera toutes les occurences de "9", "8", "5" et "1". Une recherche de "[k-o]" retournera toutes les occurences de "k", "l", "m", "n" et "o".
[^...] :
--------
Permet de ne pas prendre en compte l'ensemble des caractères listés entre crochets. Ex : une recherche de "[^a-z0-9 ]" retournera l'occurence de tous les caractères qui ne sont ni une lettre (sans ponctuation), ni un chiffre, ni un espace.
^ :
---
Indique le début d'une ligne (sauf si utilisé dans un ensemble, voir ci dessus). Ex : une recherche de "^[mol]" retournera toutes les occurences de "m"/"M", "o"/"O" et "l"/"L" présentes en début de lignes.
$ :
---
Indique la fin d'une ligne. Ex : une recherche de "\.$" retournera toutes les occurences de "." présentes en fin de lignes.
* :
---
Permet de prendre en compte la répétition (de 0 à n fois) d'un caractère dans une chaîne recherchée. Ex : une recherche de "ill*" retournera toutes les occurences de "il" et "ill".
+ :
---
Permet de prendre en compte la répétition (de 1 à n fois) d'un caractère dans une chaîne recherchée. Ex : une recherche de "p+ar" retournera toutes les occurences de "par" et "ppar".
Texte des exemples (source Wikipedia) :
--------------------
Manchot est un terme désignant plusieurs espèces de l'ordre des sphénisciformes. Ce sont des oiseaux marins de l'hémisphère austral, incapables de voler à cause de leur adaptation à la vie aquatique. L'espèce la plus connue, le manchot empereur, vit en Antarctique. Les gorfous sont aussi appelé « manchots à aigrettes ».
On confond souvent les termes manchots et pingouins, en raison des ressemblances physiques de ces oiseaux, et de la traduction anglaise : en:penguin. Cependant ces deux sortes d'oiseaux n'ont aucune parenté : le manchot appartient aux Sphenisciformes, tandis que le pingouin appartient aux Charadriiformes. En outre, le premier vit dans l'hémisphère sud, et le second dans l'hémisphère nord — et peut voler.
L'anglais participe à cette confusion : manchot se traduit par penguin, et pingouin, par razorbill. Beaucoup d'autres langues ont suivi l'exemple anglais. Selon le Dictionnaire historique de la langue française de Robert, le mot pingouin est emprunté au néerlandais pinguin (en 1598), lui-même d'origine obscure, bien qu'on l'ait rapproché du mot latin pinguis qui signifie « gras ». Le dictionnaire étymologique de l'afrikaans, Etimologiesewoordeboek van afrikaans, prétend que le mot sera emprunté au portugais. Dans le cas de l'anglais, on a également rapproché le mot du gallois « pen gwyn », « tête blanche », nom donné par les Gallois au grand pingouin, espèce maintenant disparue sans qu'on puisse en être sûr. Les marins anglais ont confondu les deux types d'oiseaux. C'est l'Académie des sciences qui, lors d'un vote très serré (à une voix près), a préféré le nom de manchot à celui de pingouin. Le terme de « manchot » serait dû à l'ornithologue Brisson qui utilisa le latin mancus (estropié) en référence à leurs ailes réduites.
N.B. : ces expressions régulières, basées sur Scintilla, sont également utilisables avec OpenOffice.Alt-(1~8) <---> Replier le niveau (1~8) Alt-0 <---> Replie tous les blocs Alt-C <---> Permet d'insérer un texte sur toutes les lignes suivantes à partir du curseur Alt-F4 <---> Quitter Notepad++ Alt-Shift-(1~8) <---> Déplier le niveau (1~8) Alt-Shift-0 <---> Déplie tous les blocs Alt-Shift-Flêche ou Alt + le clique gauche de la souris <---> Sélectionner en mode colone Clic droit sur la barre de séparation (mode clonage) <---> Permet de choisir une séparation horizontale ou verticale par rotation Ctrl-(Keypad-/Keypad+) ou Ctrl + mouse wheel button (s'il y en a) <---> Zoom Avant & Zoom Arrière Ctrl-A <---> Séléctionner Tout Ctrl-Alt + flèche droite <---> Déplace le curseur à l'occurence suivante du mot en cours Ctrl-Alt + flèche gauche <---> Déplace le curseur à l'occurence précédante du mot en cours Ctrl-Alt-C <---> Affiche la fenêtre du plugin ColorPicker Ctrl-Alt-C (après sélection d'un code couleur RGB « #xxxxxx ») <---> Affiche la fenêtre ColorPicker avec la couleur correspondant au code couleur Ctrl-Alt-F <---> Replier le bloc de la ligne courante Ctrl-Alt-L <---> Le texte s'écrit de gauche à droite Ctrl-Alt-R <---> Le texte s'écrit de droite à gauche Ctrl-Alt-S <---> Enregistrer sous Ctrl-Alt-Shift-C <---> Met en commentaire HTML (XML, etc...) la sélection Ctrl-Alt-Shift-F <---> Déplier le bloc de la ligne courante Ctrl-Alt-Shift-H <---> Basculer l'affichage en hexadécimal (requiert le plugin Hex-editor) Ctrl-Alt-Shift-R <---> Décommente la sélection si c'est un commentaire HTML (XML, etc...) Ctrl-B <---> Aller à l'accolade ouvrante/fermante Ctrl-Backspace <---> Supprimer du curseur courant au début du mot Ctrl-C <---> Copier Ctrl-D <---> Dupliquer la ligne courante ou la sélection courante Ctrl-Delete <---> Supprimer du curseur courant à la fin du mot Ctrl-E <---> Plugin HTML Tag : convertit en entités les caractères spéciaux Ctrl-F <---> Ouvrir la boîte de dialogue de Recherche Ctrl-F2 <---> Mettre/Enlever un Signet Ctrl-F3 <---> Recherche le mot (sous le curseur) ou la sélection suivante Ctrl-G <---> Ouvrir la boîte de dialogue Atteindre Ctrl-H <---> Ouvrir la boîte de dialogue de Rechercher/Remplacer Ctrl-I <---> Coupe la ligne en deux Ctrl-J <---> Joind les lignes ensemble Ctrl-Keypad/ <---> Restorer la taille de vue originale Ctrl-L <---> Supprimer la ligne courante Ctrl-M <---> Surligne toutes les occurrences du mot présent sous le curseur Ctrl-N <---> Ouvrir un Nouveau document Ctrl-O <---> Ouvrir un document Ctrl-P <---> Imprimer Ctrl-Q <---> Commenter/Décommenter le text séléctionné en commentaire de ligne Ctrl-S <---> Enregistrer le document Ctrl-Shift-BackSpace <---> Supprimer du curseur courant au début de la ligne Ctrl-Shift-Delete <---> Supprimer du curseur courant à la fin de la ligne Ctrl-Shift-Down <---> Déplacer la ligne courante vers le bas Ctrl-Shift-F <---> Rechercher dans les fichiers Ctrl-Shift-F3 <---> Recherche le mot (sous le curseur) ou la sélection précédente Ctrl-Shift-I <---> Recherche incrémentale Ctrl-Shift-M <---> Enlève les surlignages des occurrences Ctrl-Shift-P <---> Joue la macro Ctrl-Shift-Q <---> Commenter le texte séléctionné en bloc Ctrl-Shift-R <---> Enregistrer une macro/Arrêter l'enregistrement d'une macro Ctrl-Shift-S <---> Enregistrer tous les documents Ctrl-Shift-T <---> Copier la ligne courante dans le presse-papiers Ctrl-Shift-Tab <---> Document Précédent Ctrl-Shift-U <---> Convertir en majuscules Ctrl-Shift-Up <---> Déplacer la ligne courante vers le haut Ctrl-Space <---> Ouvre la liste de complétion de mots ou de fonctions Ctrl-T <---> Echanger la position de la ligne courante contre celle de la ligne précédente Plugin HTML Tag : va à la balise ouvrante/fermante Ctrl-Tab <---> Document Suivant Ctrl-U <---> Convertir en minuscules Ctrl-V <---> Coller Ctrl-W <---> Fermer le document courant Ctrl-X <---> Couper Ctrl-Y <---> Rétablir la frappe Ctrl-Z <---> Annuler la frappe F1 <---> A propos de Notepad++ F11 <---> Activer/Désactiver le mode écran entier F2 <---> Signet Suivant F3 <---> Recherche Suivante F5 <---> Ouvrir la boîte de dialogue d'exécution F6 <---> Ouvre la boîte d'exécution de NppExec Shift-F2 <---> Signet Précédent Shift-F3 <---> Recherche précédente Shift-Tab (lorsque plusieurs lignes sont sélectionnées) <---> Supprimer des tabulations ou des espaces Tab (lorsque plusieurs lignes sont sélectionnées) <---> Inserer des tabulations ou des espaces
First / Previous / Next / Last / Page 1 of 1 (4 posteets)