• 締切済み

emacsのメタキーがESCしか認識されません。例えばAlt+vで1ペ

emacsのメタキーがESCしか認識されません。例えばAlt+vで1ページ進もうとするとA-v is undefinedと出て動作しません。これは何か設定のせいでこうなっているのでしょうか。解決方法を教えてください。

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

Emacs の由来的にはこの現象は「正しい動作」ということができます (本来 Meta と Alt は別物だから). 現状 Alt+v で「A-v is undefined」となっていることからも, 「Alt キーが (正常に) Alt キーとして認識されている」ことが分かります. でどうするかというと.... Solaris なんか触ってないからなぁ.... Solaris の設定で「Alt キーを Meta として扱う」とできるんじゃないだろうか. あるいは, 「本来の Metaキー」を使うという後ろ向きな方針もある.

関連するQ&A

  • emacsで選択範囲が正しく認識されない問題

    emacsにて、 Ctrl-@ --> ESC-w で範囲を選択して他のバッファへペーストしようとすると、開始位置をセットした時のカーソルの位置からちょっと先からしかコピーされずに困っています。 このような場合、どのようなことが問題として考えられますでしょうか? なお、OSはSolaris8(Sparc)、emacsは19.34.1(古い!!)です。 新しい環境に以降して色々問題が出ているのですが、環境設定系(.emacsの設定方法や.Xdefaultsの設定をしたい)をコンパクトにまとめた読み物としておすすめは有りませんでしょうか?(オライリーの本は持っております) 以上、宜しくお願いします。

  • mac OS X emacs コマンド操作

    macbook airにemacsを入れてみたのですが,コマンド操作がうまくいきません. 例えば,コマンド+[x]+[1]で画面を一つに統合する,や コマンド+[x]+[c]でemacsを終了させるなどの操作ができません. 気になったのは前者のコマンド操作をしたとき,emacsの1番下のバーに s-1 is undefined と出ているのですが,これは[x]を[s]と認識しているということでしょうか? なにかわかる方,よろしくお願いします.

    • ベストアンサー
    • Mac
  • emacsが立ち上がらない

    Debianをインストールし、emacs使おうとしたところ No fonts match `-alias-fixed-medium-r-normal--14-*-*-*-*-*-*-*' と表示されて立ち上げることができませんでした。 必要なフォントが入っていないためと思いapt-getしようと思ったのですが、パッケージ名が分かりません。 また、別の解決方法として、.Xresourcesを変更するという情報も得たのですが、emacs用のフォント設定の部分を何と記述すればよいのか分かりません。フォントに関してはkochi、sazanami、monaをインストールしてはいるのですが…。 どなたか、解決方法を教えていただけないでしょうか。

  • altについて

    ■ <a href="##はじめ" alt="テストです">テスト</a> というように、『テスト』という文字にリンクを張りその上に マウスを置くと『テストです』という文字を表示したいのですがなりません。 ■ <a href="○○.html" alt="テストです">テスト</a> というのは動作することは確認できたのですが・・・。 ページの移動の場合はできないのでしょうか?? ちなみに、動作環境はIEです。

    • ベストアンサー
    • HTML
  • Ubuntu+Emacs+Anthyの起動キー?

    お世話になります。 Ubuntu 13.10で、Emacs23.4.1を使っています。 また、USキーボードを使っています。 日本語IMEとしてAnthyを使いたいのですが、Windowsで使い慣れたAlt+`(ALT+Grave)を使いたいと思いました。 Ubuntu自体のデフォルトのキーバインドはトップバーから「地域と言語の設定」で変更できました。 ただ、Emacsを使うときが問題です。 Ubuntuそのままの設定を生かすと、インラインには変更せず、びろーんと変換ボックスが垂れ下がって変換されるので、これをEmacs側の設定でなんとかしたいのです。 C-\(Ctrl+\)でAnthyを起動すると、いい感じにインライン変換でトグルすることは分かりました。 また、Emacsを起動するときに  $ XMODIFIERS=@im=none emacs とすると、Ubuntu側のAnthy起動が殺せることがわかりました。 あとはEmacs側でAlt+`でAnthyを起動させるだけです。  (define-key global-map "\C-o" 'toggle-input-method) のように.emacs.d/init.elに書くと、C-oにIMEの起動/終了をバインドできることが分かったのですが、これをAlt+`にする方法が分かりません。  (define-key global-map "\M-'" 'toggle-input-method)  (define-key global-map "\M-\'" 'toggle-input-method)  (define-key global-map "\M-~" 'toggle-input-method)  (define-key global-map "\M-\~" 'toggle-input-method) など、全部ダメでした。 これをどうすればいいのでしょうか。 簡単に言うと、Altキーを押しながら`(バッククォート)を押すイベントに、toggle-input-methodをバインドするにはどうすればいいでしょうか。 よろしくお願いします。

  • vmwareでCtrl+Alt+Insert

    vmware上のゲストOS(Windows7 x86)でCtrl+Alt+Insertを押すと、Ctrl+Alt+Deleteと同様の動作をゲストOS上でするようなのですが、特定アプリケーション内の動作でCtrl+Alt+Insertを要する場面があります。 純粋にCtrl+Alt+Insertを認識させる方法はありませんでしょうか? (vmwareの動作としてキャッチしなくていいです)

  • EmacsにおけるキーとASCIIコードの対応

    こんにちは。 Emacsは、Gnu Emacs for Windows 23.4 を使っています。 Emacsでは、ASCII文字は、0~127のASCIIコードで表されます。 例えば、文字Aは、ASCIIコード65で表されます。 現在、非印刷文字を表すASCIIコードに対応するキーが分からず困っています。 例えば、C-@はASCIIコード0, C-aはASCIIコード1, C-bはASCIIコード2, .....RETはASCIIコード13, TabはASCIIコード9, ESCはASCIIコード27といったことは分かっているのですが、他のASCIIコード(例えば17~26など)に対応するキーが分かりません。 非印刷文字を表すASCIIコードに対応するキーを調べる方法はあるのでしょうか? 何かいい方法を知っておられる方がいらっしゃれば、是非アドバイスを頂きたいと思います。 では、よろしくお願い致します。

  • Escキーが反応しない!?

    学校から帰ってきて、PC開いてMinecraftやろうとしましたが、突如、Aキーがバグり、見事にEscキーが反応しなくなりました。しかも、Aキー押したら、スタートメニューも開きとても邪魔です。 何回もググりましたが、解決方法が見つかりません!!誰か知ってる人が見えたら、ご回答お願いします!!

  • 「alt+←」を無効にする方法は?

    IEで「alt+←」で「前に戻る」という動作を禁止 したいのですが何か良い方法はないでしょうか? 詳細として以下の条件を満たしたいのです。 1「alt+←」押下時に何事もなかったかのように無視する  (alertなどは出さない。) 2「alt+(矢印キー以外)」の場合は正常に動作する。 ※ただし2を満たすことは固執していません。  せめて1さえできれば・・・(TT) あと、ブラウザはIE5以上のみ対応できていれば結構です 過去に同じ質問があったようなのですが、解決策が 投稿されていませんでした。時が経ったいまであれば 何か解決策も見つかっているのではと思いまして・・・ なにとぞよろしくお願いします。

  • ブラウザ上で画像に付いている alt テキストがみえない

    Windows XP で IE6を使用しています。 ブラウザで画像の上にポインタを置いても alt が表示されません。 このページだと、左上の「goo」のロゴには goo というaltテキストが付いているようですが、私のブラウザでは見れません。何か設定があれば教えてください。 過去に同じ質問をされている方がいますが、これといって解決方法は載っていなかったので質問します。 過去質問 http://oshiete1.goo.ne.jp/kotaeru.php3?q=530886