Notepad++: capitaliser la première lettre par raccourci?
j'ai une énorme liste de mots (Chaque mot d'une ligne dans un fichier txt) et certains mots doivent être capitalisés manuellement (par exemple à la main), donc je cherchais s'il y avait un raccourci dans le bloc-notes++ (mon éditeur actuellement) pour capitaliser automatiquement la première lettre d'une ligne mais je ne pouvais pas en trouver une. Est-il aucun? Si ce n'est pas le cas, Pouvez-vous me conseiller un programme windows alternatif pour le faire rapidement en utilisant un raccourci simple (de sorte que je peux passer à travers avec la touche Flèche vers le bas et utiliser le raccourci chaque fois que nécessaire sur un mot spécifique)? merci beaucoup
10 réponses
cela peut être facilement fait si les premières lettres sont des caractères latins. Mais cette méthode ne fonctionne pas avec les caractères non latins (par exemple cyrilliques). Juste appuyez sur Ctrl+ F, activez la case "Regular Expression", et cherchez
^(.)
remplacer par (Remplacer Tous)
\u
". "la case à cocher ne doit pas être cochée
bien, vous pouvez installer le plugin TextFX et appliquer le cas de Sentense. Voici quelques astuces (dont celle-ci). http://a4apphack.com/featured/tricks-with-notepad
Pour ceux qui ont du mal suivant des instructions textuelles, voici la capture d'écran. (réponse à @Placido)
activer le Mode colonne dans N++ puis sélectionner la première colonne. changez le cas en majuscules.
- ouvrir votre fichier dans le bloc-notes++
- appuyez sur ctrl + F
- cliquez sur Remplacer l'onglet
- Mettez \n [La lettre que vous voulez capitaliser] dans le champ "trouver quoi"
- Mettez \n [La lettre en majuscules] dans le champ "Remplacer par"
- définir le mode de recherche à "Extended"
- appuyer sur le bouton Remplacer tout
ceci capitalisera chaque première lettre d'une ligne. Vous pouvez modifier cette méthode pour capitaliser sous d'autres conditions
il y a un raccourci disponible dans Notepad++ v7.3.2 pour capitaliser la première lettre d'une ligne(phrase Case).
ALT + CTRL + U
Je ne suis pas sûr des versions précédentes.
vous pouvez le faire rapidement d'une manière peu orthodoxe, mais vous aurez besoin TotalCommander.
Créer un nouveau fichier avec un nom contenant le texte que vous souhaitez miser. Sélectionnez Ce fichier dans TotalCommander. Appuyez Sur Ctrl+M (Multirename Tool). Dans la liste déroulante" majuscule/minuscule", sélectionnez "premier de chaque mot majuscule".
Sous Windows. Il y a un retrait: nom de fichier limité à 255 caractères si Je ne me trompe pas. Et certains caractères spéciaux seront omis (barres obliques, des guillemets doubles, etc.)
un logiciel similaire comme Far devrait fonctionner de la même manière que je pense.
d'abord, vous sélectionnez la première colonne en appuyant sur alt+ctrl+maj. Après la sélection appuyez simplement sur les touches ctrl+U Problème résolu
vous pouvez le faire rapidement dans MS Word en surlignant la liste puis en utilisant shift + f3 Cela passera par les majuscules, les minuscules ou les majuscules.
avez-vous essayé d'enregistrer une macro puis de l'affecter à un raccourci?
par exemple, Votre remplacement pourrait être:
Find what: (\A|[.!?]\s+)(\w+)
Replace with: \u
Tick 'In selection'
puis naviguez vers Macro
→ Modify Shortcut/Delete Macro...
dans le menu du haut et affecter un raccourci.
voici la macro résultante que j'ai extraite de C:\Users\%USERNAME%\AppData\Roaming\Notepad++\shortcuts.xml
.
Il utilise le raccourci Ctrl+ Maj+ C
<Macro name="Capitalise" Ctrl="yes" Alt="no" Shift="yes" Key="67">
<Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
<Action type="3" message="1601" wParam="0" lParam="0" sParam="(\A|[.!?]\s+)(\w+)" />
<Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
<Action type="3" message="1602" wParam="0" lParam="0" sParam="\u" />
<Action type="3" message="1702" wParam="0" lParam="896" sParam="" />
<Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
</Macro>