如何通过部分匹配文件名在VS Code终端中打开文件?

时间:2018-10-08 17:12:20

标签: bash terminal visual-studio-code

如果我有一个名为w5_align_example.cpp的文件,如何通过仅提供单词align在VS Code集成终端中打开该文件?

code w5_align_sample.cpp会打开它,但有时我只记得关键字align,除非我在单独的命令中搜索以查看文件的开头。我想改用一个命令打开。

我尝试过:

  • $ ls | grep "align" | code会给我Run with 'code -' to read output from another program (e.g. 'echo Hello World | code -').错误。

  • $ ls | grep "align" | code -打开一个名为code-stdin-sfd.txt的新文件,其中包含文本w5_align_example.cpp

执行此操作的最简单(即最短)命令是什么?

2 个答案:

答案 0 :(得分:2)

ls | grep "align" | xargs -I{} code {}

code $(ls | grep "align")

答案 1 :(得分:2)

您可以只使用*。它与任何字符串匹配,可以多次使用。

code *align*

在某些shell中,您可以将其与制表符补全结合使用。只需输入:

code *align*

然后按 Tab 。这将填写其余的文件名,但是如果有多个选项,它将发出蜂鸣声。