我正在寻找类似于 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 中第一次启动真的很慢。
小智 22
现在有一种通过安装“Windows 上的 Bash”来使用nano和vim使用 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)
不需要引号。
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)
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 启动脚本中:
编辑:更改命令以忽略语法突出显示文件(默认情况下不起作用)。原始命令:
set-alias nano C:\Progra~1\Git\usr\bin\nano.exe
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
129114 次 |
| 最近记录: |