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

22
demandé sur tim 2013-01-25 23:37:42

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

58
répondu Placido 2014-02-27 08:05:58

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

10
répondu Abner 2013-02-07 17:30:28

Pour ceux qui ont du mal suivant des instructions textuelles, voici la capture d'écran. (réponse à @Placido)

enter image description here

4
répondu Cricrazy 2017-02-13 17:14:20

activer le Mode colonne dans N++ puis sélectionner la première colonne. changez le cas en majuscules.

3
répondu Anon Nymous 2015-12-03 03:13:33
  1. ouvrir votre fichier dans le bloc-notes++
  2. appuyez sur ctrl + F
  3. cliquez sur Remplacer l'onglet
  4. Mettez \n [La lettre que vous voulez capitaliser] dans le champ "trouver quoi"
  5. Mettez \n [La lettre en majuscules] dans le champ "Remplacer par"
  6. définir le mode de recherche à "Extended"
  7. 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

2
répondu Ygor Henrique 2013-01-25 19:49:17

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.

2
répondu Rajesh 2017-02-22 15:17:03

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.

1
répondu Menaseru 2013-11-20 20:38:15

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

1
répondu yaz 2017-02-20 14:26:29

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.

0
répondu CodeCupboard 2016-11-04 08:02:14

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 MacroModify 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>
0
répondu u01jmg3 2017-02-13 14:33:58