我已经有了(更多)快速搜索文件的别名:
alias f='find . -iname'
Run Code Online (Sandbox Code Playgroud)
我这样使用它:
$ f *statis*
./main/statistics.py
./test/test_statistics.py
Run Code Online (Sandbox Code Playgroud)
现在,我想要另一个别名来执行相同的搜索,但不是打印出找到的文件,而是在 vim 中打开它们。理想情况下,它会在找到多个文件时工作。
我试过(使用 'echo' 而不是 'vim' 进行调试):
alias fvi='find . -exec echo {} + -iname'
Run Code Online (Sandbox Code Playgroud)
...但似乎-exec取消了-iname之后的到来:
$ fvi *statis*
./main/statistics.py ./main/probability.py ./test/test_statistics.py
./test/test_probability.py
Run Code Online (Sandbox Code Playgroud)