2016-06-30 11 views
0

私はgitとgitkをたくさん使っています。最近、私はtigに関する熱狂的な記事を見つけ、試してみることにしました。 リポジトリの表示には最適ですが、リポジトリをtigで変更することは、うまく行かないと難しいようです。tigで外部コマンドを使用できません

私が直面している問題は、tigが外部コマンドのエディタを起動しないため、アクションを続行できなくなることです。私がコミットして問題

!git commit --amend 

を選択した場合 はたとえば、私は画面を取得

vim: Warning: Output is not to a terminal 

だけ^ Cは、このようにもTIGを停止し、私を取得します。と言って

これを有効にするには、tigまたはgitのいずれかでこれを正しく設定するにはどうすればよいですか?予め

おかげで、

ルード

答えて

1

外部コマンドを起動する主な方法はuser-defined commandsと呼ばれるティグでキーバインディング、何を介してです。たとえば、最後はあなたが~/.tigrcに以下を追加することができますコミット修正する権利のVimにあなたを置く+を押した後:

bind generic + !git commit --amend 

外部コマンドに渡すことができます閲覧状態のためのいくつかの変数があります、 %(commit)%(branch)のように、入力を求める場合は%(prompt)となります。たとえば、ブランチを作成する場合などです。

!<command>は、ページャで出力を開くことができます。たとえば、!git show 3e3abcdなどです.Vimの:r!<command>のようになります。

関連する問題