如何在 Fish Shell 规范中将 VS Code 用作 $VISUAL 编辑器。 `功能`
How to use VS Code as $VISUAL editor in Fish Shell, spec. `funced`
我想在 VS Code 中编辑现有的 fish 函数,但似乎无法按预期运行。
这是我尝试过的方法:
$ set VISUAL code # also tried /usr/local/bin/code
$ funced print_bool
Editor exited but the function was not modified
$ funced print_bool -e code # or /usr/local/bin/code
Editor exited but the function was not modified
在每种情况下,VS Code 都会打开一个名为“print_bool.fish”的空文件…
…但是,print_bool
不是一个空函数:
$ funced print_bool -i
$ print_bool> function print_bool --argument arg
if eval $arg
echo true
else
echo false
end
end
我在这里错过了什么?
要将 code
用作同步编辑器,请传递 --wait
:
set -x VISUAL 'code --wait'
否则该命令将在文件保存前立即return,因此 fish 将断定文件未被更改。
我想在 VS Code 中编辑现有的 fish 函数,但似乎无法按预期运行。
这是我尝试过的方法:
$ set VISUAL code # also tried /usr/local/bin/code
$ funced print_bool
Editor exited but the function was not modified
$ funced print_bool -e code # or /usr/local/bin/code
Editor exited but the function was not modified
在每种情况下,VS Code 都会打开一个名为“print_bool.fish”的空文件…
…但是,print_bool
不是一个空函数:
$ funced print_bool -i
$ print_bool> function print_bool --argument arg
if eval $arg
echo true
else
echo false
end
end
我在这里错过了什么?
要将 code
用作同步编辑器,请传递 --wait
:
set -x VISUAL 'code --wait'
否则该命令将在文件保存前立即return,因此 fish 将断定文件未被更改。