命令行启动VScode打开某个文件

日常已经习惯使用vscode编辑查看文件,非常方便,想着在终端需要编辑查看某个文件的时候,不再使用vivim编辑,而是直接通过命令行启动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

你可能感兴趣的:(命令行启动VScode打开某个文件)