2012-01-31 11 views
0

私はGNU Emacs 23.3.1を使用しています。 "M-q"を押すと、emacsは "M-qは定義されていません"と言います。どうすればこの問題を解決できますか?ありがとう。emacsでは "M-q"は動作しませんか?

+4

通常、 'M-q'は' fill-paragraph'にバインドされています。独自のinitファイルを使わずにEmacsを起動した場合に起こります。その場合には、より多くのものを使用して犯人を見つけることができます。 – Lindydancer

+1

何をしたいですか? –

+0

@Lindydancer:それは役に立たない。 – beegii

答えて

0

スタートEmacsに、問題がC-H kはM-Qを入力して持続するかどうかを調べます。 M-qが実際にfill-paragraphにバインドされていることが判明した場合、initファイル内の何かが明らかにそのキーバインディングを元に戻します。

「バイナリ検索」スタイルの.emacsファイルのカスタマイズの一部をコメントアウトして、そのキーバインディングの削除を担当するものを見つけることができます。

+0

emacsは "M-qは' fill.el 'のインタラクティブにコンパイルされたLisp関数であるコマンドのfill-paragraphを実行します。 M-q (fill-paragraphとoptional JUSTIFY REGION)などにバインドされています。しかしそれでも動作しません。 .emacsファイルを削除しても。 – beegii

+0

私は問題を解決したと思います。ありがとう。 – beegii

+1

@beegii:ちょっと不思議なことに、何が問題を引き起こしたのですか? – Lindydancer

0

この行を.emacsファイルに置き、emacsを再起動します。 -Qオプションと

(global-set-key "\M-q" 'fill-paragraph) 
+0

私はこれを試してみましたが効果はありませんでした。 – beegii