标签: windows-terminal

如何在 WSL2 中以 sudo 模式运行 VScode?

我正在为 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

14
推荐指数
1
解决办法
7232
查看次数

在 WSL@Windows 10 上使用 Cv 无法在 Vim 中使用可视块模式

我在新的 Windows 终端中使用 WSL Ubuntu 和 Vim,但是如果我必须使用 Cv进入视觉块模式,我不能,因为它充当粘贴。

我可以将它重新绑定到其他东西,但我没有找到我必须添加的命令.vimrc,我认为它与inoremap 有关

有什么建议吗?

vim copy-paste windows-subsystem-for-linux windows-terminal

14
推荐指数
3
解决办法
3962
查看次数

WT:将多行粘贴到 Windows 终端而不执行

在原始 PowerShell 控制台中,可以在执行之前粘贴和编辑多行命令

例如这个多行脚本:

Write-Host "===== 1 ====="
Write-Host "===== 2 ====="
Write-Host "===== 3 ====="
Write-Host "===== 4 ====="
Run Code Online (Sandbox Code Playgroud)

产生以下输出

带多行粘贴的powershell 7控制台

不幸的是,在 Windows 终端中粘贴相同的脚本会产生截然不同的输出

在此输入图像描述

有什么想法如何“修复”Windows 终端中的多行粘贴吗?

paste multiline windows-terminal

14
推荐指数
1
解决办法
1万
查看次数

设置 Windows 终端的默认位置(预览)

在打开 Windows 终端(预览版)时,窗口的一部分位于任务栏下方。当我将应用程序窗口移动到屏幕上所需的位置并重新打开应用程序时,它不在我通过拖动窗口设置的先前位置。

profile.json 设置文件中,没有设置默认窗口位置的选项。

我不想每次打开应用程序时都拖动窗口,因此如何保持上一次会话的窗口位置?

windows windows-terminal

13
推荐指数
2
解决办法
4116
查看次数

如何将 Windows 终端添加到 Windows 10 的上下文菜单中?

微软将 Windows 终端作为 Microsoft Store 应用程序发布。如何将其添加到上下文菜单或用它替换“在此处打开 Powershell 窗口”?

windows terminal windows-10 windows-10-desktop windows-terminal

13
推荐指数
2
解决办法
2万
查看次数

vim/nvim 未填充 Windows 终端

我在 ubuntu 上通过 wsl2 运行 nvim。但是,如果我使用 Windows 终端 nvim 或 vim 将不会填满整个终端

在此输入图像描述

我怎样才能摆脱那些黑色边框?

如果我使用 Ubuntu 终端,它就可以正常工作。但我更喜欢使用 Windows 终端 在此输入图像描述

vim windows-subsystem-for-linux windows-terminal

13
推荐指数
3
解决办法
7026
查看次数

在按下 ENTER 之前获取 powershell 当前行

我有一个想法,编写一个可视化工具,在您键入时显示 PowerShell 行的 AST。但是要做到这一点,第一步是在提交之前(在按下 ENTER 之前)获取当前行的文本,但我找不到 API 函数或钩子来执行此操作。一个存在吗?

我在新的 Windows 终端上使用 PowerShell Core 7.1.0。

预测来源

似乎 PSReadLine 的 PredictiveSource 选项可能可以用于此目的,前提是它可以在每个字母条目上调用,而不仅仅是在 TAB 上调用,但我在挖掘后找不到有关 3rd-party 插件的类型合同的任何信息通过文档和 C# 代码...

设置 PSReadLineKeyHandler

正如传说中的@mklement0 所建议的那样,也许Set-PSReadLineKeyHandler可以使用。它似乎是用于键绑定的,但我仍在思考如何将其用于此目的。

powershell powershell-core windows-terminal

12
推荐指数
1
解决办法
752
查看次数

如何在 Windows 终端中将 Ubuntu 添加为配置文件选项?

我刚刚从 Windows 商店安装了新的 Windows 终端。我还安装了 Ubuntu 18.04 WSL。但是我在 Windows 终端中只得到两种类型的终端选项。我如何在其中获得 Ubuntu 终端的选项。此外,我希望 cmd 成为我的默认终端,而不是 PowerShell。

windows-subsystem-for-linux windows-terminal

11
推荐指数
5
解决办法
2万
查看次数

打开 Windows 终端到“Ubuntu”时出错

我刚刚在Windows 10上安装了Windows终端,

尝试打开 Windows 终端到 ubuntu 时出现以下错误 - 我确实安装了 WSL2 并且可以从 ubuntu 应用程序独立终端使用它,但无论出于何种原因 Windows 终端出现问题

我在网上搜索过,发现可执行文件似乎有问题,但我不知道在哪里进行更新以帮助 Windows 终端了解正确的路径

[error 2147942402 (0x80070002) when launching 'ubuntu.exe']

在此输入图像描述

在进行故障排除时,我ws -v在尝试获取本文的更多信息时了解到这不是一个可识别的命令,因此我SFC /scannow按照此建议运行,但不幸的是没有取得任何进展,错误仍然发生

ubuntu windows-terminal

11
推荐指数
1
解决办法
1万
查看次数

WSL2 中的 Azure CLI 使用 Windows 主目录

在 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

10
推荐指数
2
解决办法
4175
查看次数