web-dev-qa-db-fra.com

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 notepad ++ (mon éditeur actuellement) pour mettre automatiquement en majuscule la première lettre d’une ligne mais ne pas en trouver. N'y en a-t-il pas? Sinon, pouvez-vous me conseiller un programme Windows alternatif pour le faire rapidement en utilisant un simple raccourci (pour que je puisse passer au travers de la flèche vers le bas et utiliser le raccourci si nécessaire sur un mot spécifique)? Merci beaucoup

21
tim

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). Appuyez simplement sur Ctrl+F, cochez la case "Expression régulière" et recherchez

^(.)

remplacer par (Remplacer tout)

\u\1

La case ". correspond à la nouvelle ligne" doit être décochée

57
Placido

Eh bien, vous pouvez installer le plugin TextFX et appliquer le cas Sentense ..__ Voici quelques astuces (dont celle-ci) . http://a4apphack.com/featured/tricks-with-notepad

10
Abner

Pour ceux qui ont du mal à suivre les instructions textuelles, voici la capture d'écran. (crédit à @Placido)

 enter image description here

4
Cricrazy

Activez le mode colonne dans N ++, puis sélectionnez la première colonne. changer la casse en majuscule.

3
Anon Nymous
  1. Ouvrez votre fichier dans le bloc-notes ++
  2. Appuyez sur Ctrl + F
  3. Cliquez sur l'onglet Remplacer
  4. Mettez\n [la lettre que vous voulez mettre en majuscule] dans le champ "Trouver"
  5. Mettez\n [la lettre en majuscule] dans le champ "Remplacer par"
  6. Définissez le mode de recherche sur "Extended"
  7. Appuyez sur le bouton Remplacer tout

Cela mettra en majuscule chaque première lettre d’une ligne

2
Ygor Henrique

Notepad ++ v7.3.2 propose un raccourci pour mettre en majuscule la première lettre d'une ligne (Phrase Case).

ALT + CTRL + U

Pas sûr des versions précédentes.

2
Rajesh

tout d'abord, vous sélectionnez la première colonne en appuyant sur les touches alt + ctrl + shift . Après la sélection, appuyez simplement sur les touches ctrl + U Problème résolu

1
yaz

Vous pouvez le faire rapidement de manière peu orthodoxe, mais vous aurez besoin de TotalCommander.

Créez un nouveau fichier avec un nom contenant le texte que vous souhaitez mettre en majuscule . Sélectionnez ce fichier dans TotalCommander . Appuyez sur Ctrl + M (outil Multirename) . Dans la liste déroulante "Majuscules/Minuscules", sélectionnez "Premier de chaque mot majuscule".

Sous Windows . Il y a un inconvénient: le nom du fichier est limité à 255 caractères si je ne me trompe pas . Et certains caractères spéciaux seront omis (barres obliques, guillemets, etc.).

Des logiciels similaires, comme Far, devraient fonctionner de la même façon, à mon avis.

1
Menaseru

Vous pouvez le faire rapidement dans MS Word en mettant en surbrillance la liste, puis à l'aide de la combinaison de touches Maj + f3 .___. Cette opération permet de parcourir les majuscules, les minuscules ou les premières lettres.

0
CodeCupboard

Avez-vous essayé d’enregistrer une macro puis de l’attribuer à un raccourci?

par exemple. Votre remplaçant pourrait être:

Find what:    (\A|[.!?]\s+)(\w+)
Replace with: $1\u$2

Tick 'In selection'

Ensuite, accédez à MacroModify Shortcut/Delete Macro... dans le menu supérieur et attribuez un raccourci.


C'est la macro résultante que j'ai extraite de C:\Users\%USERNAME%\AppData\Roaming\Notepad++\shortcuts.xml.

Il utilise le raccourci Ctrl + Shift + 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="$1\u$2" />
    <Action type="3" message="1702" wParam="0" lParam="896" sParam="" />
    <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
</Macro>
0
u01jmg3