大家好,我想开始感谢你们的宝贵时间!
我有一个问题,但真的不知道该怎么做才能解决这个问题。当我下载某些内容并单击 Firefox 中的箭头查看我的下载,然后单击应用程序名称旁边的文件夹时,它应该打开保存它的文件夹吗?(我认为类似于 moz/.tmp)无论如何,当我单击该文件夹时,它会打开 VSCode。我做错了什么?
即使在“提取成功完成”并且我单击“显示它打开的文件”之后 VSCode
运行 Linux Lite 4.8 x86_64
我升级到 Linux Mint 21(基于 Ubuntu 22),遇到了许多小问题,其中之一是在VS Code中,而不是在终端(gnome-terminal)中,运行lsalias:
Run Code Online (Sandbox Code Playgroud)bash: printf: `Y': invalid format character
虽然我已经定义了这些别名:
bash: printf: `Y': invalid format character
Run Code Online (Sandbox Code Playgroud)
我没有注意到 Focal 中的这种行为,也许我现在只是寻找错误,或者这确实是一些错误(我的,无论是谁)?
笔记:
https://www.gnu.org/software/coreutils/manual/html_node/Date-conversion-specifiers.html
# Base `ls` alias contains:
# - escape for it could be defined already
# - use colors when appropriate
# - group directories first
# - date format YYYY-Mmm-DD
alias ls="\ls --color=auto --group-directories-first --time-style=+'%Y-%b-%d'"
Run Code Online (Sandbox Code Playgroud)
在终端和 VS Code 中均如此。
printf %q\\n "PS1=$PS1" "PS2=$PS2" "PS3=$PS3" "PS4=$PS4" "PROMPT_COMMAND=$PROMPT_COMMAND"
Run Code Online (Sandbox Code Playgroud)
PS1=\\\[\\e\]0\;\ \\w\ \\a\\\]\\\[\$color_green\\\]\\\$\ …Run Code Online (Sandbox Code Playgroud) 我在 vscode 中的设置launch.json如下:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch 25.0_regeragpu",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/25.0_regeragpu/Blazer/MercuryImageComputer/KT/leaf/M31/BrightField/bin/LeafStandalone/Debug/12/LeafStandAlone.x86-64",
"args": ["-noForcedPatches","${workspaceFolder}/virgo_algo_preq/JobDump/JobInfo_108"],
"stopAtEntry": false,
"cwd": "${workspaceFolder}/25.0_regeragpu/Blazer/MercuryImageComputer/KT/leaf/M31/BrightField/bin/LeafStandalone/Debug/12",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "Set Disassembly Flavor to Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": …Run Code Online (Sandbox Code Playgroud) 我需要将一个文本放入另一个文本中。
1)我有一个包含输入值列表的文件:
A1
B2
C3
D4
E5
Run Code Online (Sandbox Code Playgroud)
A1
B2
C3
D4
E5
Run Code Online (Sandbox Code Playgroud)
对于每个输入值,应该创建一个带有输入的包装器,因此最终结果应该是一个包含以下内容的文件:
$wgSpecialPageLockdown['INPUT_COMES_HERE'] = array('sysop');
Run Code Online (Sandbox Code Playgroud)
我也愿意在 GUI 中做到这一点,例如 Visual Studio Code。
您希望如何执行这样的操作?
顺便问一下,这种文本操作通常是如何命名的?
我真的被困住了;\n我想Open with vs code通过所谓的 MIME 遵循与文件相同的方法添加到文件夹上下文菜单;编辑文件~/.config/mimeapps.list允许我更改不同文件扩展名的默认应用程序。
我首选的默认应用程序是 VS Code;我发现inode/directory是 MIME 中目录的文件类型,因此我将此行添加到[默认应用程序] 字段中的inode/directory=code-insiders.desktop文件中,但是~/.config/mimeapps.listOpen with vs code,但当我右键单击文件夹时不会显示。
我可以通过显示此命令的输出来确认我所做的事情是否有意义gio mime inode/directory:
Default application for \xe2\x80\x9cinode/directory\xe2\x80\x9d: code-insiders.desktop\nRegistered applications:\n code-insiders.desktop\n org.gnome.Nautilus.desktop\n org.gnome.baobab.desktop\nRecommended applications:\n code-insiders.desktop\n org.gnome.Nautilus.desktop\n org.gnome.baobab.desktop\nRun Code Online (Sandbox Code Playgroud)\ngio mime text/plain同样,相应文件上下文菜单出现选项的输出Open with vs是
Default application for \xe2\x80\x9ctext/plain\xe2\x80\x9d: code-insiders.desktop\nRegistered applications:\n code-insiders.desktop\n libreoffice-writer.desktop\n org.gnome.gedit.desktop\n vim.desktop\nRecommended applications:\n code-insiders.desktop\n libreoffice-writer.desktop\n org.gnome.gedit.desktop\n vim.desktop\nRun Code Online (Sandbox Code Playgroud)\n通过右键单击打开文本文件的默认应用程序显示,Open with vs但文件夹的情况则不然。
我使用的是 Kubuntu 20.04。
当我运行时sudoedit /etc/fstab,VS Code 将打开一个空白文档,并且 CLI 立即返回(请参阅下面的详细信息)。
如果我运行export SUDO_EDITOR=nano,文档将在 nano 编辑器中打开,其中内容符合/etc/fstab预期。
如果我运行export SUDO_EDITOR=/snap/bin/code,它会再次打开带有空白文档的 VS Code。
我究竟做错了什么?或者这是一个错误?
kevin@kevcoder00 ~ $ echo $VISUAL
kevin@kevcoder00 ~ $ echo $SUDO_EDITOR
kevin@kevcoder00 ~ $ echo $EDITOR
/snap/bin/code
kevin@kevcoder00 ~ $ sudoedit /etc/fstab
[sudo] password for kevin:
sudoedit: /etc/fstab unchanged
Run Code Online (Sandbox Code Playgroud) 在终端运行中:
shellcheck -x my_script
Run Code Online (Sandbox Code Playgroud)
哪里my_script来源另一个(部分)脚本。
-x开关没有错误,但如果我没有-x运行它:
shellcheck my_script
Run Code Online (Sandbox Code Playgroud)
我收到这样的通知:
. ./functions/my_function
^-- SC1091: Not following: ... was not specified as input (see shellcheck -x).
Run Code Online (Sandbox Code Playgroud)
我正在使用位于以下位置的自编译 ShellCheck:
~/.cabal/bin/shellcheck
Run Code Online (Sandbox Code Playgroud)
我正在使用Visual Studio Code GUI 文本编辑器。有没有办法强制-x开关在某处或其他解决方案?
在新的更新中,vscode 不会在 debian 中以 root 身份打开。即使在使用指定替代目录之后--user-data-dir
有没有人在vscode的新更新中遇到过这个问题或者有什么方法可以解决这个问题吗?执行命令后终端不会输出任何错误(只是不以 root 身份打开)。我在网上也找不到任何解决方案,因为大多数与vscode 和 root 帐户相关的问题都与未能指定路径的人相关--user-data-dir,在我的情况下,它根本无法打开。
操作系统:Debian 10
vscode版本:1.58.2-1626302803
[注意:直到更新到版本 1.58.2-1626302803 后,我才遇到此问题。旧版本的 vscode 在 root 帐户中运行良好。]
我在 XCFE 桌面上使用 Fedora 33。我不能使用这个命令:
rpm -i https://update.code.visualstudio.com/latest/linux-rpm-arm64/stable
它只会创建一个什么都不做的新空白,我退出了^C. 我该如何正确地做到这一点。
date ×1
debian ×1
desktop ×1
download ×1
editors ×1
fedora ×1
files ×1
gdb ×1
launcher ×1
linux-mint ×1
ls ×1
mime-types ×1
open-files ×1
root ×1
rpm ×1
scripting ×1
shellcheck ×1
sudoedit ×1
terminal ×1
ubuntu ×1