日常已经习惯使用vscode
编辑查看文件,非常方便,想着在终端需要编辑查看某个文件的时候,不再使用vi
或vim
编辑,而是直接通过命令行启动vscode
编辑对应文件。
于是检查确认了下vscode
的启动命令目录(Mac
电脑),在该目录下有一个名叫code
的脚本文件,即为程序的启动脚本:
目录:/Applications/Visual Studio Code.app/Contents/Resources/app/bin
code
文件:
#!/usr/bin/env bash
#
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for license information.
function realpath() { /usr/bin/python -c "import os,sys; print(os.path.realpath(sys.argv[1]))" "$0"; }
CONTENTS="$(dirname "$(dirname "$(dirname "$(dirname "$(realpath "$0")")")")")"
ELECTRON="$CONTENTS/MacOS/Electron"
CLI="$CONTENTS/Resources/app/out/cli.js"
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@"
exit $?
方案一:将该目录添加到环境变量即可:
~/.bash_profile
添加以下行
因为目录中包含空格,所以添加环境变量时需要用反斜杠转义或者添加双引号
export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
或者
export PATH=$PATH:/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin
重新打开新的终端,执行code .
测试,能正常打开当前目录
方案二:添加软链
sudo ln -s/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code /usr/bin/code