0

ゲスト システム (Ubuntu 12.04) で Emacs を実行しようとしています。

Windows 8 コマンド コンソール内。

これは vagrant + Virtual box によって行われます。

このように見えます。

ゲストシステム: Ubuntu 12.04

ホストシステム: Windows 8

環境 : Virtual Box + Vagrant

ここに画像の説明を入力

テキストにマークを設定できないことを除いて、Emacsは正常に動作します(C-SPC)。

キーバインディングと何らかの競合があると思いました。

そこで、これをinit.elに追加してみました。

(global-set-key (kbd "C-8")   'set-mark-command)

それもうまくいきません。

誰かが私にアドバイスしてくれませんか?

4

2 に答える 2

2

端末で Emacs を実行している場合、C-SPCとが必要なものを送信する可能性C-8は低いです。

C-h c C-SPCEmacs に何を見ているか尋ねるために使用します。

C-@代わりに使用してみてください。

参考までに、Cygwin X サーバーは、Windows がホストする VM で GUI Emacs を実行するのに優れていることがわかりました。GUI Emacs を使用すると、ターミナル エミュレータが許可するよりも多くのキーの組み合わせを使用できます。

それを試みる場合は、startxwinではなくstartx(前者は X サーバーのウィンドウを通常の Windows ウィンドウとして表示できるようにする) でサーバーを起動し、ssh -Xまたはssh -Y(man ページを参照) を使用して xterm から接続し、X11 転送で接続します。

于 2013-04-29T04:06:21.093 に答える
1

ヒントをありがとう。

私はついに問題が本当に何であるかを理解しました。

回答@philsから、このリンクは問題を明確にします。

なぜ Ctrl+. Emacs のコマンドにバインドすると動作しませんか?

私の場合、C-[any other key]set-mark-command を除いて、すべてのバインドが機能します。

回避策を見つけました。

次のコードを追加することで、.emacs.d\init.elF8 を使用してマークを設定できるようになりました。

(global-set-key [f8] (quote set-mark-command))

他のコマンドで Ctrl+key バインディングが機能する理由はまだわかりません。

于 2013-04-29T05:53:00.563 に答える