Ich möchte mit Total Commander eine neue, leere Datei erstellen.
Ich habe nicht herausgefunden, wie ich diese einfache Aufgabe erledigen kann, also frage ich hier.
Ich möchte mit Total Commander eine neue, leere Datei erstellen.
Ich habe nicht herausgefunden, wie ich diese einfache Aufgabe erledigen kann, also frage ich hier.
Antworten:
Sie können eine neue Textdatei in Total Commander erstellen, indem Sie SHFT+ drücken F4und einen Dateinamen eingeben. Die Datei wird automatisch im Editor geöffnet, der unter konfiguriert ist Configuration -> Options -> Operation -> Edit/View -> Editor for F4
.
Ich habe in einigen Blogs (erinnere mich nicht an welche - Entschuldigung) einen sehr einfachen Weg gesehen, dies zu tun, der ein TC-authentischeres Gefühl vermittelt:
cmd /c type null >
?%N
Auf diese Weise funktioniert es genauso wie das Erstellen eines neuen Verzeichnisses - und Sie können kaum feststellen, dass es tatsächlich ein Shell-Fenster öffnet (es wird in weniger als einer Sekunde geschlossen).
type null
oder type non-existent-filename.txt
- Dieser Befehl schlägt fehl und die Ausgabe des Befehls ist eine Textzeichenfolge der Länge 0. Diese Ausgabe (in Wirklichkeit "keine Zeichen") wird >
im %N
Dateinamen gespeichert . cmd /c
- Dieser Befehl ist vorhanden, um die vom type
Befehl ausgegebene Fehlermeldung zu unterdrücken .
null
Datei im Arbeitsverzeichnis vorhanden ist, der Inhalt dieser Datei als der Inhalt der von uns erstellten Datei gespeichert wird.
cmd /c verify wrong-param >
wäre besser alscmd /c type null >
cmd /c
- Dieser Befehl ist vorhanden, um die Fehlermeldung zu unterdrücken, die der Befehl type erzeugt." - das ist falsch. Was die Fehlermeldung "Datei nicht gefunden" erzeugt, ist der Total Commander. tcmd generiert den Fehler, weil es den type
Befehl nicht finden kann (tcmd versteht offenbar keine Systemverben) (beachten Sie, dass in Windows keine Dateien vom Typ type.exe und copy.exe vorhanden sind). Da tcmd die Systemverben nicht versteht, starten wir zuerst die Shell cmd /c
, da die Shell (im Vergleich zu tcmd) Systemverben versteht.
Wenn es um Textdateien geht, kopieren Sie eine vorhandene Datei und benennen Sie sie um. Öffnen Sie es und wählen Sie alle aus, löschen Sie. Ich gebe zu, dass dies schwieriger ist als im Windows Explorer, aber Sie werden sich schnell daran gewöhnen und oft kopieren Sie Dateien, die inhaltlich ähnlich sind, so dass es einfacher ist, eine vorhandene Kopie zu ändern als alles von Grund auf neu zu schreiben. Zumindest ist dies beim Umgang mit Code der Fall.
Seit TC Beta 9.0 (Juni 2016) ist diese Funktionalität auch in der internen Befehlsliste als cm_EditNewFile (2931 - Erstellen + Öffnen einer neuen Textdatei) vorhanden. Das heißt, Sie können jetzt eine Schaltfläche erstellen, die dies für Sie erledigt, wenn dies Ihr Ding ist.
RMB auf einer Schaltflächenleiste -> Ändern -> Neue Schaltfläche hinzufügen -> Befehl 'cm_EditNewFile' eingeben
Ich bin ein bisschen in die alte Schule gegangen, um es zu tun. In der Befehlszeile am unteren Rand gebe ich copy con
gefolgt von dem Dateinamen und [Enter] ein. Ich füge dann entweder den Dateiinhalt ein oder drücke einfach [F6], wie ich es vor 25 Jahren unter DOS getan hätte. Von dort können Sie die Datei in Ihren konfigurierten Editor [F4].
Das kannst du leider nicht.
Zumindest nicht direkt bei Total Commander. Sie können jedoch das Standardverhalten von Windows Explorer über Total Commander aufrufen.
Versuche dies:
Im Total Commander file/folders-panel
right-click and hold
die Maus für ca. 1 Sekunde. Total Commander wechselt nun zum normalen Windows-Kontextmenü, das Sie normalerweise im Windows-Explorer erhalten würden.
Der Kontext dieses Menüs hängt vom Objekt unter dem Mauszeiger ab. Daher wird die New->Text document
Option (oder ein anderes auf Ihrem System verfügbares Dateiformat) nur angezeigt, wenn Sie dies ohne ein Objekt unter dem Cursor tun.
Sie müssen also unter die letzte Datei in der Liste klicken, damit nichts ausgewählt wird. Selbst wenn die Liste das Bedienfeld vollständig ausfüllt, befindet sich unter der letzten Datei, die Sie verwenden können, immer noch ein winziger (ca. 5 Pixel) leerer Bereich.