我最近安装了 WSL2 并从 Microsoft Store 安装了 Ubuntu。当我运行 docker 时使用
Sudo service docker start,我收到以下消息
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Run Code Online (Sandbox Code Playgroud)
我按照这个答案遵循了步骤并在下面做了
sudo groupadd docker
sudo usermod -aG docker $(whoami)
Run Code Online (Sandbox Code Playgroud)
但仍然无法启动 docker.. 当检查 Docker 日志时,我可以看到下面
CONNECTING" module=grpc 启动守护进程时出错:初始化网络控制器时出错:获取控制器实例时出错:无法创建 NAT 链 DOCKER:iptables 失败:iptables -t nat -N DOCKER:iptables v1.6.1:无法初始化 iptables 表 nat' : 表不存在(需要insmod吗?)也许iptables或者你的内核需要升级。(退出状态3)`
docker windows-10 windows-subsystem-for-linux windows-terminal
我的终端设置有两个窗格。像这样:
[A|B]
我不小心在左侧的窗格中运行了Ctrl+ 'da 进程,这导致窗格被关闭。C当我再次分割时,我的新窗格出现在右侧。这样我的设置就变成:
[B|A]
有没有办法在不取消 B 中运行的进程的情况下恢复我最初的设置?
我想将 git bash 添加到 windows 终端,但是,当我在终端中添加新的 git bash 选项卡时,git bash 会在不同的窗口中打开。
这是我的配置:
{
"guid": "{--------------------}",
"acrylicOpacity" : 0.75,
"closeOnExit" : true,
"colorScheme" : "Campbell",
"commandline" : "C:\\Users\\anonymous\\AppData\\Local\\Programs\\Git\\git-bash.exe",
"cursorColor" : "#FFFFFF",
"cursorShape" : "bar",
"fontFace" : "Consolas",
"fontSize" : 10,
"historySize" : 9001,
"icon" : "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico",
"name" : "Git Bash",
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"useAcrylic" : true
}
Run Code Online (Sandbox Code Playgroud)
输出:
我错过了什么?
我最近下载了新的Windows Terminal. 我已经创建了打开多个窗格的快捷方式(工作正常)。但是,我正在尝试为相应的窗格执行命令。
wt -d <path> -c "cls && php artisan serve" ;
split-pane -p "Command Prompt" -H -d <path> -c "npm run watch"
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索了解决方案,但没有运气。
这甚至可能..?
我可以用wt. 我已经阅读了有关命令行参数的 Windows 终端文档,它只涵盖了为设置终端窗格传递参数,而不是传递实际的可执行命令。
例如最小可重现示例:需要安装 Windows 终端:在 Windows 中打开 cmd 提示符并键入:
dir | wt
Run Code Online (Sandbox Code Playgroud)
这将启动 Windows 终端,但它没有收到dir命令。如何将可执行命令传递给 Windows 终端?
Windows 终端 - 通过 oh-my-posh/posh-git Set-Theme 错误自定义 PowerShell?
我按照微软链接的确切教程:在此处输入链接描述,视频链接:在此处输入链接描述
我已经安装了 Posh-Git 和 Oh-My-Posh:通过这个代码 -
安装模块 posh-git -Scope CurrentUser
安装模块 oh-my-posh -Scope CurrentUser
我已经安装了 PSReadLine: 通过这个代码 -
安装模块 -Name PSReadLine -Scope CurrentUser -Force -SkipPublisherCheck
我还通过在我的 PowerShell 配置文件中键入代码 $PROFILE并复制/粘贴此代码来创建 Microsoft.PowerShell_profile.ps1 文件:
Import-Module posh-git
Import-Module oh-my-posh
Set-Theme Paradox
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:

有没有一种方法可以保存每个面板当前的拆分面板布局和配置文件,这样我就不需要再次一个接一个地拆分和打开配置文件?
每个人!
\n我\xe2\x80\x99m为\xe2\x80\x9cWindows终端\xe2\x80\x9d配置neovim。我安装了 coc 插件。我想用它来触发建议,就像在 VSC 中一样。但问题是在 neovim 中根本不起作用。
\n这是我尝试使用的重新映射:
\n" Use <c-space> to trigger completion.\nif has(\'nvim\')\n inoremap <silent><expr> <c-space> coc#refresh()\nelse\n inoremap <silent><expr> <c-@> coc#refresh()\nendif\nRun Code Online (Sandbox Code Playgroud)\n我试过:
\ninoremap <silent><expr> <Nul> coc#refresh()\ninoremap <silent><expr> <c-@> coc#refresh()\nRun Code Online (Sandbox Code Playgroud)\n而且它们也不\xe2\x80\x99 工作。
\n我还尝试检查是否适用于其他重新映射:
\ninoremap <c-@> print<cr>\ninoremap <c-space> print<cr>\ninoremap <Nul> print<cr>\nRun Code Online (Sandbox Code Playgroud)\n即使直接使用 powershell、命令提示符、bash 和 cmder 终端,它也不会\xe2\x80\x99t 键入 \xe2\x80\x9cprint\xe2\x80\x9d 文本。
\n顺便说一句,ctrl+space 可以直接在 \xe2\x80\x9cwindows 终端\xe2\x80\x9d 和 PowerShell 中作为自动完成功能使用。有人可以告诉我,这是 neovim 还是终端问题?
\n以前有人解决过这个问题吗?
\n我在发布之前发现了互联网,我发现的唯一的就是这篇 2 年前的文章,它没有 \xe2\x80\x99t 帮助。
\n我通过编辑 settings.json 文件将 Windows 上的 bash 添加到 Windows 终端,当我尝试编译用 c++ 编写的简单 hello world 时,它会抛出错误,未检测到 gcc 或 g++ 如何正确添加 MSYS bash 终端,以便我可以从 Windows 终端编译文件
在 settings.json 中,我添加了 bash shell 的路径,如下所示:
{
"commandline": "powershell.exe",
"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"hidden": false,
"name": "Windows PowerShell"
},
{
"guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
"hidden": false,
"name": "Azure Cloud Shell",
"source": "Windows.Terminal.Azure"
},
{
"commandline": "C:\\msys64\\usr\\bin\\bash.exe -i -l",
"guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
"hidden": false,
"name": "msys2"
},
{
"guid": "{495d29da-4bfb-4956-abd8-ed1760703232}",
"commandline": "cmd.exe",
"hidden": false,
"name": "cmd.exe"
}
Run Code Online (Sandbox Code Playgroud) 我能够将 git-bash 集成到(新的)Windows10 终端中。(来自 Microsoft AppStore 的这款应用程序能够在一个窗口中托管多个控制台应用程序,并按选项卡进行组织。)
但是每当我打开 git-bash 的新选项卡时,它都会将工作目录设置为/c/WINDOWS/system32.
我希望拥有与打开新选项卡的选项卡相同的工作目录。
有这种可能吗?
windows-terminal ×10
powershell ×3
git ×2
git-bash ×2
batch-file ×1
command ×1
docker ×1
execute ×1
launch ×1
msys ×1
neovim ×1
pane ×1
panel ×1
terminal ×1
vim-plugin ×1
windows-10 ×1