【问题标题】:Run 'code .' when you type "code ," in bash or terminal运行“代码”。当您在 bash 或终端中键入“代码”时
【发布时间】:2019-05-09 09:55:39
【问题描述】:

我经常在匆忙打开 vs code 时不小心输入了“code”。我想要一个 bash 或 zsh 脚本,当我键入 code 时,它​​可以在当前目录中打开 vs code。

我在别名中尝试了一个函数,但它递归地调用了自己。有没有办法用两个参数创建一个别名?

【问题讨论】:

  • 函数接受参数。别名不会 - 它们只是替换文本。尝试一个函数。

标签: terminal visual-studio-code zsh


【解决方案1】:

一个简单的函数:

code () {
    command code "${1:-.}"
}

让您只需键入 code(根本没有参数)即可使用当前目录,而不会阻止您在需要时传递不同的目录。

(如果code已经有一些特殊含义,如果你不传递参数,或者你需要考虑更复杂的情况,比如./,是第一个非选项参数,这需要调整,而不是第一个(如果不是唯一的)参数。)

【讨论】:

  • 非常感谢,这正是我所需要的。
猜你喜欢
  • 2019-08-29
  • 2019-01-07
  • 2016-04-17
  • 1970-01-01
  • 1970-01-01
  • 2022-12-22
  • 2015-01-19
  • 2021-05-26
  • 2023-02-09
相关资源
最近更新 更多