Windows PowerShell 的 Nano 替代品

Joh*_*iou 43 powershell

我正在寻找类似于 nano 用于 linux bash 但用于 windows powershell 的软件。有没有内置的所以我不必安装什么?

EDIT Nano 是一个在 bash 中运行的文本编辑器。您可以在 bash 中打开像文档(.txt、.c 等)这样的文本来即时编辑它,或者只是查看它并再次关闭它。

小智 35

Nano 可用于 powershell。如果您的系统中安装了Chocolatey包管理器,您可以使用以下命令安装 nano:

choco install nano
Run Code Online (Sandbox Code Playgroud)

您可以通过命令行安装 Chocolatey:

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

我个人的经验是,nano 在 Windows 10 中表现很好,但在 Windows 7 中第一次启动真的很慢。

  • choco 有一个旧版本的 nano (2.x atm)。 Windows 版 Git 附带更新版本 (4.9.x atm)。 (3认同)

小智 22

现在有一种通过安装“Windows 上的 Bash”来使用nanovim使用 powershell的方法。有关 Scott Hanselman 博客的更多信息

从命令行你可以运行

bash -c "vi filename.txt"
bash -c "nano filename.txt"
Run Code Online (Sandbox Code Playgroud)

您还可以将这些功能添加到您的 powershell 配置文件中

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

function nano ($File){
    bash -c "nano $File"
}
Run Code Online (Sandbox Code Playgroud)

我从中获取信息的博客来源


小智 22

只需安装适用于 Linux 的 Windows 子系统(WSL)。然后,键入。

wsl nano
Run Code Online (Sandbox Code Playgroud)

或者

wsl nano textfilenametoedit.txt
Run Code Online (Sandbox Code Playgroud)

不需要引号。

  • 这对某些人来说可能很明显,但它让我有点困惑:如果您提供文件的完整路径,请确保您传递的是您将在 WSL 中使用的路径,而不是在 Windows 中。例如,如果你想编辑 C:\text.txt,不要使用 `wsl nano C:\text.txt`,而是使用 `wsl nano /mnt/c/text.txt` (7认同)

dan*_*gph 10

Windows 中唯一的内置编辑器是记事本。它应该已经在您的路径中,因此您只需notepad something.txt在 PowerShell 控制台中输入即可。

如果你想要基于控制台的编辑器,这里有一些:https : //stackoverflow.com/questions/11045077/edit-a-text-file-on-the-console-in-64-bit-windows

一件有用的事情是为您最喜欢的文本编辑器创建一个名为“edit”的别名(例如)。在您的个人资料中添加如下内容:

set-alias edit "${env:ProgramFiles}\Sublime Text 3\sublime_text.exe"
Run Code Online (Sandbox Code Playgroud)


Pet*_*r L 5

Windows 版 Git ( choco pkg ) 内置了 nano、vim (以及可能的其他)。设置 PowerShell 别名/函数将使它们更容易启动。例如:

function nano { C:\Progra~1\Git\usr\bin\nano.exe --ignorercfiles $args }
Run Code Online (Sandbox Code Playgroud)

通过以下方式将此命令放入 shell 启动脚本中:

  1. 复制上面的命令
  2. 粘贴到 powershell 控制台
  3. 运行“纳米$配置文件”
  4. 再次粘贴到脚本文件中
  5. Ctl-X 保存,退出

编辑:更改命令以忽略语法突出显示文件(默认情况下不起作用)。原始命令:

set-alias nano C:\Progra~1\Git\usr\bin\nano.exe
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

129114 次

最近记录:

4 年,4 月 前