纳米如何推出从控制台内部PowerShell
?
只是寻找一种简单的方法来编辑文本文件,而无需切换 GUI 或bash
。
bash -c "nano filename.txt"
无法使用。类似于“ed”编辑文件。甚至vi
可以vim
接受,但emacs
太复杂了。
是否有其他方法可以nano
从控制台内部运行或其同类程序PS
?
注意:不使用 WSL(适用于 Linux 的 Windows 子系统)
答案1
来自 Ubuntu
我测试了从在安装的 Ubuntu 20.04 中运行的 PowerShell 启动 nano,sudo snap install powershell --classic
其运行情况如下面的屏幕截图所示。
从在 Ubuntu 中运行的 PowerShell 启动 nano。
nano 在同一个终端窗口中打开。PowerShell 仍在后台运行。
您可以通过按键盘组合键Ctrl+X退出 nano 来从 nano 返回到 PowerShell。
从 Windows 10
Windows 的 Linux 子系统 (WSL) 正在不断改进 Windows 与 Linux 之间的集成。你可以:
- 从 Linux 命令行(即 Ubuntu)运行 Windows 工具(即 notepad.exe)。
- 运行 Linux 工具(例如 grep [或纳米] )从 Windows 命令行(即 PowerShell)。
- 在 Linux 和 Windows 之间共享环境变量。(内部版本 17063+)
wsl <command>
使用(或> )从 Windows 命令提示符 (CMD) 或 PowerShell 运行 Linux 二进制文件wsl.exe <command
。 以这种方式调用的二进制文件:
- 使用与当前 CMD 或 PowerShell 提示符相同的工作目录。
- 以 WSL 默认用户身份运行。
- 具有与调用进程和终端相同的 Windows 管理权限。
wsl(或 wsl.exe)后面的 Linux 命令的处理方式与在 WSL 中运行的任何命令一样。sudo、管道和文件重定向等操作均可正常工作。来源