bash打开一个vi,然后执行一个vi寄存器

bash打开一个vi,然后执行一个vi寄存器,bash,shell,vim,vi,Bash,Shell,Vim,Vi,我目前正在尝试制作一个脚本,它将接受任意数量的参数并为它们创建文件。我有一些保存在vi中的寄存器,我已经在每个文件类型中加载了我想要的通用内容。 所以,我知道我的shell可以通过键入vi“filename”来输入文件,但我想知道是否有一种方法可以执行一个寄存器,然后关闭文件,我想我可以使用我的shell来附加我想要的东西,但如果你们没有任何提示,我很乐意这样做 另外,我一直在网上寻找在同一个终端上打开多个标签页的方法,只使用通用Ubuntu而不需要打开新的终端。但我认为实现这一点的唯一途径是通

我目前正在尝试制作一个脚本,它将接受任意数量的参数并为它们创建文件。我有一些保存在vi中的寄存器,我已经在每个文件类型中加载了我想要的通用内容。 所以,我知道我的shell可以通过键入vi“filename”来输入文件,但我想知道是否有一种方法可以执行一个寄存器,然后关闭文件,我想我可以使用我的shell来附加我想要的东西,但如果你们没有任何提示,我很乐意这样做


另外,我一直在网上寻找在同一个终端上打开多个标签页的方法,只使用通用Ubuntu而不需要打开新的终端。但我认为实现这一点的唯一途径是通过我必须安装的程序,对吗?谢谢您的时间。

如果您试图在已打开的执行vim的过程中打开文件,那么我认为必须有两个过程:

  • 外部流程:创建文件(您计划创建的文件)
  • 内部进程:(在已经打开的vim中)加载新出现的文件(例如:像自动的
    :e new/file.txt
  • 警告你的PS:默认情况下,多个文件(缓冲区)是可行的;快速入门:

    • 您可以了解更多关于“缓冲区”的信息
    • 绝对不应该需要新软件
    • 自己试试看:
      vim./foo./bar
      (在终端中)
      • :ls
        查看已打开的缓冲区(您将看到“foo”和“bar”)
      • :buffer N
        跳转到所述缓冲区之一

    wrt“tabs”--这样你就可以点击了吗?如果是这样的话,也许可以重新考虑使用vi(但如果你坚持使用vi:如果你真的想要,你可以找到文档来获得像tab一样的UI,再说一次:没有额外的软件)。

    很难弄清楚你真正想要实现什么;请更具体一些,并添加具体的例子。不要问更多(无关)这里有问题!谢谢。