linux - VSCode 在 Linux 系统中找不到文件
问题描述
我已经Visual Studio Code - OSS
通过flatpak
. 我变了
"terminal.integrated.shell.linux": "/usr/bin/zsh"
外壳存在并工作
$ which zsh
> /usr/bin/zsh
$ ls -l $(which zsh)
> -rwxr-xr-x 2 root root 865456 Feb 4 21:06 /usr/bin/zsh
$ zsh --version
> zsh 5.7.1 (x86_64-pc-linux-gnu)
$ echo $SHELL
> /usr/bin/zsh
当打开新的终端窗口时,终端窗口会在终端窗口中显示以下消息后立即关闭。
execvp(3) failed.: No such file or directory
我再次安装vscodevim
插件并配置
"vim.enableNeovim": true,
"vim.neovimPath": "/usr/bin/nvim"
但是,我收到以下错误消息。
Configuration: Invalid neovimPath. ENOENT: no such file or directory, stat '/usr/bin/nvim'.
但是 nvim 存在:
$ Configuration: Invalid neovimPath. ENOENT: no such file or directory, stat '/usr/bin/nvim'.
> -rwxr-xr-x 1 root root 3383384 Jan 14 03:41 /usr/bin/nvim
VS Code 似乎找不到系统文件。我该如何解决这个问题?
> Flatpak 1.3.2
> Visual Studio Code - OSS com.visualstudio.code.oss 1.33.1 stable x86_64 flathub user
解决方案
我可以通过以下方式访问主机中的“/usr/bin/zsh”
"terminal.integrated.shell.linux": "/run/host/usr/bin/zsh"
但是,从主目录加载库和配置存在许多问题。所以我认为它不允许访问文件系统中的所有内容。注意:这不需要额外的参数来flatpak run
推荐阅读
- symfony - Symfony 4 学说多对多与 findby -> 未找到列:1054
- docker - 詹金斯工作区目录问题
- c - C:如果输入错误的一个变量,我的“输入错误”如果启动并且不允许用户完成其余变量的输入
- html - 考虑溢出内容的大小进行定位
- django - 学校时间表的 Django 模型?
- mongodb - Mongo User.find 返回“错误:传入的参数必须是 12 个字节的单个字符串或 24 个十六进制字符的字符串”
- android - 从 Firebase 数据中检查和比较应用中的特定数据
- python - Python中的快速排序抛出RecursionError
- reactjs - 可以获取不同组件的父组件
- dart - Flutter:RenderBox 没有布局