如何编写自动执行“gvim -O file1.py file2.py file3.py”命令

时间:2017-03-20 06:50:20

标签: shell vim

gvim -O file1.py file2.py file3.py 

上面的线垂直并排发射3个vim窗口。在-O参数之后必须是一个或多个格式为

的文件
<file a>.<ext> <file b>.<ext> <file c>.<ext>...

我希望能够写出类似

的内容
go f1.py f2.py f3.py .....fN.py

等同于

gvim -O f1.py f2.py f3.py .....fN.py

我也希望能够做到

go <some directory>

将解压缩任意目录中的所有文件名,将它们放入文件名链中,如上所示。 最后,我希望能够在某处保存这个'go'命令,这样即使关闭终端后我也可以使用'go'命令。

1 个答案:

答案 0 :(得分:1)

要回答第一部分,只需在~/.bashrc

中设置别名即可

写下这一行 -

alias go='gvim -O'

现在这将有效 -

go f1.py f2.py f3.py .....fN.py

对于第二部分,您需要定义符合条件的文件列表,并将该列表作为命令的参数进行调用。这样做 -

files=$(ls -v ~/PATH_TO_DIRECTORY/*.py) ; go $files