我正在尝试使用 visual-studio-code,看看它是否适合我。所以我安装了它。但是,我已经安装了 Sublime Text 3。我无论如何也想不出如何让 vscode 从 CLI/终端运行。
跑步:
code README.md
在 Sublime 中打开 README。
但是当我执行which code
=> /usr/bin/code => /usr/share/code/bin/code 时,/usr/share/code 中的文件具有 VSCode 的许可证文本文件:
$ head -3 /usr/share/code/resources/app/LICENSE.txt
MICROSOFT SOFTWARE LICENSE TERMS
MICROSOFT VISUAL STUDIO CODE
...
我已尝试过:
我卸载了 vscode:
sudo apt remove --purge code
sudo apt install code
但是运行code someTextFile.txt
(或/usr/bin/code
或/usr/share/code/bin/code
) 仍然打开 sublime 而不是 vscode。
我如何修复命令以允许我运行 vscode 从 CLI 打开代码文件?
答案1
我只能通过上面关于调试命令的评论来找到这个问题。这个问题的根源最终如下:
我有一个如下所示的别名:
alias e="code"
后来我有了一个映射函数:
函数 e() { subl }
这会覆盖别名。因此,搜索“代码”找到了我期望的别名,但由于显然首先检查的是函数,因此它仍然调用的是函数e
而不是别名。