it-swarm.com.de

Notepad ++: Großbuchstaben durch Abkürzung?

Ich habe eine riesige Liste von Wörtern (jedes einzelne Wort in einer Zeile in einer TXT-Datei) und bestimmte Wörter müssen manuell großgeschrieben werden (z. B. von Hand). Ich habe also gesucht, ob es in Notepad ++ eine Verknüpfung gibt. Den ersten Buchstaben einer Zeile automatisch groß schreiben, aber keinen finden. Gibt es keine Wenn nicht, können Sie mir ein alternatives Windows-Programm empfehlen, um dies schnell zu tun, indem Sie eine einfache Verknüpfung verwenden (damit ich die Pfeiltaste nach unten durchgehen und die Verknüpfung verwenden kann, wann immer sie für ein bestimmtes Word benötigt wird)?

21
tim

Dies kann leicht durchgeführt werden, wenn die ersten Buchstaben lateinische Zeichen sind. Diese Methode funktioniert jedoch nicht mit nicht-lateinischen (z. B. kyrillischen) Zeichen. Drücken Sie einfach Ctrl+F, aktivieren Sie das Kontrollkästchen "Regulärer Ausdruck" und suchen Sie nach

^(.)

ersetzen durch (Alle ersetzen)

\u\1

Das Kontrollkästchen ".matches newline" muss deaktiviert sein

57
Placido

Nun, Sie können das TextFX-Plugin installieren und Sentense-Fall anwenden. Hier haben Sie einige Tricks (einschließlich dieser) . http://a4apphack.com/featured/tricks-with-notepad

10
Abner

Für diejenigen, die Schwierigkeiten haben, die Anweisungen zu befolgen, finden Sie hier den Screenshot. (Antwort an @Placido)

 enter image description here

4
Cricrazy

Aktivieren Sie den Spaltenmodus in N ++ und wählen Sie dann die erste Spalte aus. Groß- und Kleinschreibung ändern.

3
Anon Nymous
  1. Öffnen Sie Ihre Datei in Notepad ++
  2. Drücken Sie Strg + F
  3. Klicken Sie auf die Registerkarte Ersetzen
  4. Setzen Sie\n [den Buchstaben, den Sie groß schreiben möchten] in das Feld "Suchen nach"
  5. Setzen Sie\n [den Großbuchstaben] in das Feld "Ersetzen durch"
  6. Stellen Sie den Suchmodus auf "Erweitert"
  7. Klicken Sie auf die Schaltfläche Alle ersetzen

Dadurch wird jeder Anfangsbuchstabe einer Zeile groß geschrieben. Sie können diese Methode unter anderen Bedingungen ändern

2
Ygor Henrique

In Notepad ++ v7.3.2 steht eine Verknüpfung zur Verfügung, um den ersten Buchstaben einer Zeile (Satzfall) groß zu schreiben.

ALT + STRG + U

Nicht sicher über frühere Versionen.

2
Rajesh

zuerst wählen Sie die erste Spalte durch Drücken von Alt + Strg + Umschalt . Nach der Auswahl drücken Sie einfach Strg + U-Tasten Problem gelöst

1
yaz

Sie können dies auf unorthodoxe Weise schnell tun, aber Sie benötigen TotalCommander.

Erstellen Sie eine neue Datei mit einem Namen, der den Text enthält, der groß geschrieben werden soll. Wählen Sie diese Datei in TotalCommander aus. Drücken Sie Strg + M (Multirename-Tool) Großbuchstaben ".

Unter Windows gibt es einen Nachteil: Dateinamen sind auf 255 Zeichen beschränkt, wenn ich mich nicht irre .. und einige Sonderzeichen werden ausgelassen (Schrägstriche, doppelte Anführungszeichen usw.).

Auch ähnliche Software wie Far sollte auf die gleiche Art funktionieren wie ich denke.

1
Menaseru

Sie können dies in MS Word schnell tun, indem Sie die Liste markieren und dann die Tastenkombination Umschalttaste + F3 ... verwenden. Dadurch werden alle Großbuchstaben, Kleinbuchstaben und Anfangsbuchstaben durchlaufen.

0
CodeCupboard

Haben Sie versucht, ein Makro aufzunehmen und es dann einer Verknüpfung zuzuweisen?

z.B. Ihr Ersatz könnte sein:

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

Tick 'In selection'

Navigieren Sie dann zu MacroModify Shortcut/Delete Macro... im oberen Menü und weisen Sie eine Verknüpfung zu.


Dies ist das resultierende Makro, das ich aus C:\Users\%USERNAME%\AppData\Roaming\Notepad++\shortcuts.xml extrahiert habe.

Es wird die Verknüpfung verwendet 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