code: func (s *Action) Show(ctx context.Context, c *cli.Context) error {
  	name := c.Args().First()
  	key := c.Args().Get(1)
  
  	ctx = s.Store.WithConfig(ctx, name)
  	ctx = WithClip(ctx, c.Bool("clip"))
  	ctx = WithForce(ctx, c.Bool("force"))
  	ctx = WithPrintQR(ctx, c.Bool("qr"))
  	ctx = WithPasswordOnly(ctx, c.Bool("password"))
  	ctx = WithRevision(ctx, c.String("revision"))
  
  	if c.Bool("sync") {
  		if err := s.sync(out.WithHidden(ctx, true), c, s.Store.MountPoint(name)); err != nil {
  			out.Error(ctx, "Failed to sync %s: %s", name, err)
  		}
  	}
  
  	if err := s.show(ctx, c, name, key, true); err != nil {
  		return ExitError(ctx, ExitDecrypt, err, "%s", err)
  	}
  	return nil
  }
docs: // Show the content of a secret file