我正在为 Linux 2 开发环境配置新的 Windows 子系统。我已经在 Ubuntu 18.04 的 Windows 和 WSL2 发行版中安装了 VSCode。当我以普通用户身份登录时,我可以在 Ubuntu 中正常打开 VSCode(通过 Windows 终端访问),使用如下命令:
simp1e@ZhuXian:/mnt/c/WINDOWS/system32$ code .
Run Code Online (Sandbox Code Playgroud)
但是当我在前面添加sudo命令时,出现如下错误:
simp1e@ZhuXian:/mnt/c/WINDOWS/system32$ sudo code .
sudo: code: command not found
Run Code Online (Sandbox Code Playgroud)
起初,我切换到root用户后问题仍然存在。后来发现root用户的PATH里没有VSCode。所以我将 VSCode 路径添加到 /etc/environment。之后root用户就可以正常打开VSCode了,但是sudo code .还是有问题。我该怎么办?这仍然与PATH有关吗?
ubuntu sudo visual-studio-code windows-subsystem-for-linux windows-terminal
我在新的 Windows 终端中使用 WSL Ubuntu 和 Vim,但是如果我必须使用 Cv进入视觉块模式,我不能,因为它充当粘贴。
我可以将它重新绑定到其他东西,但我没有找到我必须添加的命令.vimrc,我认为它与inoremap 有关。
有什么建议吗?
在原始 PowerShell 控制台中,可以在执行之前粘贴和编辑多行命令
例如这个多行脚本:
Write-Host "===== 1 ====="
Write-Host "===== 2 ====="
Write-Host "===== 3 ====="
Write-Host "===== 4 ====="
Run Code Online (Sandbox Code Playgroud)
产生以下输出
不幸的是,在 Windows 终端中粘贴相同的脚本会产生截然不同的输出
有什么想法如何“修复”Windows 终端中的多行粘贴吗?
在打开 Windows 终端(预览版)时,窗口的一部分位于任务栏下方。当我将应用程序窗口移动到屏幕上所需的位置并重新打开应用程序时,它不在我通过拖动窗口设置的先前位置。
在profile.json 设置文件中,没有设置默认窗口位置的选项。
我不想每次打开应用程序时都拖动窗口,因此如何保持上一次会话的窗口位置?
微软将 Windows 终端作为 Microsoft Store 应用程序发布。如何将其添加到上下文菜单或用它替换“在此处打开 Powershell 窗口”?
windows terminal windows-10 windows-10-desktop windows-terminal
我在 ubuntu 上通过 wsl2 运行 nvim。但是,如果我使用 Windows 终端 nvim 或 vim 将不会填满整个终端
我怎样才能摆脱那些黑色边框?
我有一个想法,编写一个可视化工具,在您键入时显示 PowerShell 行的 AST。但是要做到这一点,第一步是在提交之前(在按下 ENTER 之前)获取当前行的文本,但我找不到 API 函数或钩子来执行此操作。一个存在吗?
我在新的 Windows 终端上使用 PowerShell Core 7.1.0。
似乎 PSReadLine 的 PredictiveSource 选项可能可以用于此目的,前提是它可以在每个字母条目上调用,而不仅仅是在 TAB 上调用,但我在挖掘后找不到有关 3rd-party 插件的类型合同的任何信息通过文档和 C# 代码...
正如传说中的@mklement0 所建议的那样,也许Set-PSReadLineKeyHandler可以使用。它似乎是用于键绑定的,但我仍在思考如何将其用于此目的。
我刚刚从 Windows 商店安装了新的 Windows 终端。我还安装了 Ubuntu 18.04 WSL。但是我在 Windows 终端中只得到两种类型的终端选项。我如何在其中获得 Ubuntu 终端的选项。此外,我希望 cmd 成为我的默认终端,而不是 PowerShell。
我刚刚在Windows 10上安装了Windows终端,
尝试打开 Windows 终端到 ubuntu 时出现以下错误 - 我确实安装了 WSL2 并且可以从 ubuntu 应用程序独立终端使用它,但无论出于何种原因 Windows 终端出现问题
我在网上搜索过,发现可执行文件似乎有问题,但我不知道在哪里进行更新以帮助 Windows 终端了解正确的路径
[error 2147942402 (0x80070002) when launching 'ubuntu.exe']
在进行故障排除时,我ws -v在尝试获取本文的更多信息时了解到这不是一个可识别的命令,因此我SFC /scannow按照此建议运行,但不幸的是没有取得任何进展,错误仍然发生
在 WSL2(当前文件夹)中运行/home/my-linux-user/:
az aks get-credentials --resource-group my-resource-group --name cluster-name
输出:
Merged "cluster-name" as current context in C:\Users\my-windows-user\.kube\config
我需要做什么才能让 Azure CLI 将 kube 配置放入 WSL 中的 Linux 主文件夹中?
azure-cli windows-subsystem-for-linux azure-aks windows-terminal
windows-terminal ×10
windows-subsystem-for-linux ×5
ubuntu ×2
vim ×2
windows ×2
azure-aks ×1
azure-cli ×1
copy-paste ×1
multiline ×1
paste ×1
powershell ×1
sudo ×1
terminal ×1
windows-10 ×1