rcファイルに設定された環境を維持しながら、edit-in-kittyを介してテキストエディタをどのように実行できますか?

rcファイルに設定された環境を維持しながら、edit-in-kittyを介してテキストエディタをどのように実行できますか?

質問

入手しようとしていますedit-in-kittyこのコマンドは私のローカルワークステーション(まだSSHを介していません)で動作しますが、このコマンドを実行したときに環境変数(通常はシェルのrcファイルをインポートするとエクスポート)が子プロセスに渡されないようです。これにより、エディタを起動するときに多くのエラーが発生します。

より具体的には、編集者はVimであり、私が直面している問題の例は次のとおりです。

  • グローバル変数はg:colors_name環境変数(私のシェルのrcファイルに設定されています)の値に基づいて設定され、BASE16_THEMEこの値がないと一部のプラグインのテーマを適用できません。
  • 一部のプラグインはmyで実行可能ファイルを探していますが、Vimはシステム全体()でのみ表示できるPATHため失敗します。PATHPATH/usr/bin:/bin:/usr/sbin:/sbin

私はそれがedit-in-kitty完全に満たされた環境を受け取ると確信しています。実行中、なぜなら手動インストール私が期待していたオペレーティングシステムに付属しているバージョンの代わりにVimバージョンが出ました。環境はよりきれいに見えます。エディタを起動する前に

要素:

  • 子猫0.25.2
  • zsh 5.8.1
  • Vim 9.0(macOSバージョン、MacVimの一部)

私が試したこと

私は設定しましたenvこのオプションは私のキティ設定にはっきりと表示されenv BASE16_THEME=default-dark、それを実行するとVimに転送されることを確認できますedit-in-kitty

PATHviaと同じ方法で設定すると、env PATH=/custom/bin:${PATH}確実に機能します。

質問

上記の方法は、環境がシステムごとに異なるシェル構成に大きく依存するため、私にとってはあまり便利ではありません。子猫以来シェルを実行して環境を評価します。、テキストエディタを起動するときにこの環境を維持するように指示する方法はありますか?

ベストアンサー1

これキティによる編集に関するキティページ質問にリンクされている内容は、文書化された実行コマンドと同じ引数を受け入れると言います。ここ

--copy-envこれを開始したシェルの環境変数を保存するオプションがあります。

おすすめ記事