Pycharm 在使用ansible vault打开的选项卡中编辑文件

Pycharm 在使用ansible vault打开的选项卡中编辑文件,pycharm,external-tools,ansible-vault,Pycharm,External Tools,Ansible Vault,我有使用ansible vault加密的ansible文件。我想从IDEA IDE中解密、编辑和保存加密的这些文件,在本例中是pycharm 我在pycharm中创建了一个外部工具,该工具将解密文件,并在IDE的运行窗口中打开它们,该窗口似乎是一个tmp文件。我需要将工具的输出放在编辑选项卡中,并将其保存到同一个文件中 下面是我如何创建外部工具的: 首选项->外部工具->新建 Name: Vault Edit Group: Ansible Options: Synchronise files a

我有使用ansible vault加密的ansible文件。我想从IDEA IDE中解密、编辑和保存加密的这些文件,在本例中是pycharm

我在pycharm中创建了一个外部工具,该工具将解密文件,并在IDE的运行窗口中打开它们,该窗口似乎是一个tmp文件。我需要将工具的输出放在编辑选项卡中,并将其保存到同一个文件中

下面是我如何创建外部工具的:

首选项->外部工具->新建

Name: Vault Edit
Group: Ansible
Options: Synchronise files after execution, Open console
Show in: Main menu, Editor Menu
Tool Settings:
  Programs: /path/to/vault_edit.sh
  Parameters: edit $FileName$
  workding directory: $FileDir$
vault_edit.sh

#!/bin/sh

EDITOR=charm
ansible-vault --vault-password-file=~/.vault/vault_password.txt "$@"
run
窗口显示了解密的输出,但它当然不允许我编辑文件,更不用说保存它了。我找不到任何关于如何将ansible vault的输出推送到pycharm中的选项卡式编辑窗口的文档

它显示如下输出:

/path/to/vault_edit.sh edit hosts
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
如果我能做到这一点,我计划做一些类似的事情来允许文件加密