Vermeiden Sie unter Windows, dass Nano den Überschreibmodus in der Cmd-Zeile auslöst


5

In Windows 8 habe ich installiert nano, weil es mein bevorzugter Befehlszeilen-Texteditor ist.

Wenn ich es benutze, funktioniert es normal, genau wie bei jeder Linux-Distribution:

C:\>nano file.c 

Wenn ich jedoch zur cmdEingabeaufforderung zurückkehre, ist der Überschreibmodus immer aktiviert, als hätte ich die insertTaste gedrückt . Das ist sehr ärgerlich, weil ich häufig zwischen nanound der cmdEingabeaufforderung hin und her gehe .

Gibt es eine Möglichkeit, dies zu beheben?


Bitte melden Sie einen Fehler an die Autoren von nano.
Simon Richter

Antworten:


4
@echo off
nano %1
echo WScript.CreateObject("WScript.Shell").SendKeys "{INSERT}" > Ins.vbs
cscript //B Ins.vbs
del Ins.vbs

Speichern Sie das obige als Batch-Datei und rufen Sie es mit dem Dateinamen auf, den Sie bearbeiten möchten.


Das scheint den folgenden Befehlszeilenbefehl zu korrigieren, aber dann kehrt der darauffolgende wieder in den Überschreibmodus zurück. Zumindest ist das für mich unter Windows 7 der Fall. Bei genauerer Betrachtung werden im Menü "Eigenschaften" des Befehlsfensters auf der Registerkarte "Optionen" sowohl der "QuickEdit-Modus" als auch der "Einfügemodus" gelöscht.
Craig McQueen

Ich nehme an, ein Anruf SetConsoleMode()würde es lösen. Ich weiß allerdings nicht, wie ich das mit VBS skripten soll.
Craig McQueen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.