繁体   English   中英

如何在 Vim 中生成唯一的文件名并打开它?

[英]How can I generate a unique filename in Vim and open it?

我有一个小脚本,可以在我想要的模式中生成一个名称。 但是,文件名看起来非常相似,这使得在列表中找到新文件名并打开它变得很棘手。 我可以轻松地在脚本末尾添加 open in vim 命令,但我真正想要的是能够打开 vim 并生成新文件并打开它进行编辑。

通过这种方式,vim 可以始终在我的终端中打开,我可以切换到终端窗口并在当前目录中以正确的名称启动一个新笔记,而无需离开 vim。

此答案假定当您说generate a name ,您的意思是脚本返回名称。

在你的 shell 中,你可以执行vim $(sh myscriptname)并且 vim 将打开一个名为myscriptname输出名称的文件。

在 vim 内部,您可以执行:execute 'e '.system('sh myscriptname')并且 vim 将类似地打开一个文件。

如果你有一个版本的Vim clientserver (做:echo has('clientserver')来检查),这可能是更容易显著; 但是,服务器不会在终端 vim 中自动启动,因此需要事先进行一些配置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM