2016-09-16 4 views
3

私は数日前にemacsの使用を開始しました。emacsシェル(M-xシェル)でgitを使用するときに問題が発生しています。私は 'git commit'または 'git commit --amend'を実行すると、vimを開いてコミットメッセージを編集して保存します。私はそれで大丈夫ですが、私はvimを保存して終了する方法を見つけることができません。なぜなら、ESCを押すとvim Normal Modeが起動せず、ESCが私のemacs metakeyですからです。 私のgitエディタをemacsに変更しようとしましたが、どちらもうまく動作しません。emacsシェルがemacsを実行できないように思えます。Emacsシェル:コミットメッセージを保存する

emacs: Terminal type "dumb" is not powerful enough to run Emacs. 

私はemacsのシェルとのgitコマンドラインを(私はむしろmagitのようにgitのフロントエンドクライアントを使用する必要がないと思い、...)を使用することができます方法はありますか?

おかげで、 ロビン

+1

あなたが 'ように、単一のコマンドのための挿入モードから抜け出すために' 'を使用することができます。'や ' WQ:X 'や ' ZZ'トリックを行う必要があります。 – romainl

+0

そうです。ありがとう –

答えて

1

それは私が欲しいものはないのでコメントで@romainlからの回答を投稿: 挿入モードを終了するには、:wqまたは:xとEnterを押します。

2

あなたは

git config core.editor nano 

それともあなたはそれが何のコマンドにあなたのメッセージを置くことによって、任意のエディタを開いて作ることができなかったを使用して、ナノのように、よりシンプルなものにあなたのエディタを変更することができますライン:

git commit --amend -m "My message" 
+0

私はC-xを使ってナノを閉じることができないようです。代わりにemacsコマンドを起動します。私はOS Xのbtw上で、その問題かどうかわからない。 –

関連する問題