
質問
入手しようとしていますedit-in-kitty
このコマンドは私のローカルワークステーション(まだSSHを介していません)で動作しますが、このコマンドを実行したときに環境変数(通常はシェルのrcファイルをインポートするとエクスポート)が子プロセスに渡されないようです。これにより、エディタを起動するときに多くのエラーが発生します。
より具体的には、編集者はVimであり、私が直面している問題の例は次のとおりです。
- グローバル変数は
g:colors_name
環境変数(私のシェルのrcファイルに設定されています)の値に基づいて設定され、BASE16_THEME
この値がないと一部のプラグインのテーマを適用できません。 - 一部のプラグインはmyで実行可能ファイルを探していますが、Vimはシステム全体()でのみ表示できる
PATH
ため失敗します。PATH
PATH
/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
。
PATH
viaと同じ方法で設定すると、env PATH=/custom/bin:${PATH}
確実に機能します。
質問
上記の方法は、環境がシステムごとに異なるシェル構成に大きく依存するため、私にとってはあまり便利ではありません。子猫以来シェルを実行して環境を評価します。、テキストエディタを起動するときにこの環境を維持するように指示する方法はありますか?
答え1
これキティによる編集に関するキティページ質問にリンクされている内容は、文書化された実行コマンドと同じ引数を受け入れると言います。ここ。
--copy-env
これを開始したシェルの環境変数を保存するオプションがあります。