Nano-alternative für windows powershell

Ich suche nach Software ähnlich wie Nano für Linux Bash, aber für Windows Powershell. Gibt es eingebaute, damit ich nichts installieren muss?

EDIT Nano ist ein Texteditor, der innerhalb der Bash ausgeführt wird. Sie können einen Text wie Dokument öffnen (.txt, .c etc) in der Bash, um es im laufenden Betrieb zu bearbeiten oder einfach anzuzeigen und erneut zu schließen.

 35
Author: John Demetriou, 2015-07-08

6 answers

Installieren Sie einfach Windows-Subsystem für Linux (WSL). Dann, Typ.

wsl nano

Oder

wsl nano textfilenametoedit.txt

Anführungszeichen werden nicht benötigt.

 11
Author: Daan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-06-20 19:46:04

Nano ist für Powershell verfügbar. Wenn Sie den Paketmanager Chocolatey auf Ihrem System installiert haben, können Sie nano installieren mit:

choco install nano

Sie können Chocolatey über die Befehlszeile installieren mit:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Meine persönliche Erfahrung ist, dass es in Windows 10 wirklich gut funktioniert, aber es ist wirklich langsam, das erste Mal in Windows 7 zu starten.

 29
Author: Albino Cordeiro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-07-17 19:13:46

Es gibt jetzt eine Möglichkeit, nano und vim mit Powershell zu verwenden, indem Sie "Bash unter Windows"installieren. Weitere Informationen zu Scott Hanselman blog -

Über die Befehlszeile können Sie

bash -c "vi filename.txt"
bash -c "nano filename.txt"

Sie können diese Funktionen auch zu Ihrem Powershell-Profil hinzufügen

function vi ($File){
    bash -c "vi $File"
}

function nano ($File){
    bash -c "nano $File"
}

Der blog Quelle wo ich die Informationen aus

 18
Author: jonatan bouillon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-10-17 03:24:01

Der einzige integrierte Editor in Windows ist Notepad. Es sollte sich bereits in Ihrem Pfad befinden, sodass Sie einfach notepad something.txt in die PowerShell-Konsole eingeben können.

Wenn Sie möchten, Konsole-basierte Editoren, es gibt einige hier: https://stackoverflow.com/questions/11045077/edit-a-text-file-on-the-console-in-64-bit-windows

Eine nützliche Sache ist es, einen Alias namens "Bearbeiten" (zum Beispiel) für Ihren bevorzugten Texteditor zu erstellen. Fügen Sie so etwas in Ihr Profil ein:

set-alias edit "${env:ProgramFiles}\Sublime Text 3\sublime_text.exe"
 10
Author: dangph,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-05-23 12:41:50

Git für Windows (Schoko-pkg - ) hat nano, vim (und prob'ly andere) gebaut. Das Festlegen eines PowerShell-Alias erleichtert den Start. E. g.:

set-alias nano C:\Progra~1\Git\usr\bin\nano.exe

Platzieren Sie diesen Befehl in Ihrem Shell-Startskript durch:

  1. Kopieren des obigen Befehls
  2. In Powershell-Konsole einfügen
  3. Ausführung "nano" $profile"
  4. Erneut in die Skriptdatei einfügen
  5. Ctl-X speichern, beenden
 2
Author: Peter L,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-09-02 19:45:50

Um zu den Antworten hinzuzufügen, die Sie bereits erhalten haben, können Sie einen Shell-Editor in Windows haben, indem Sie Vim für Windows auf der offiziellen Seite von Vim installieren.

Https://www.vim.org/download.php

 1
Author: fabio.angie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-02-03 21:36:06