OS X LionのBashターミナルでCtrl + Aが機能しない


13

OS X LionでTerminal.appを使用するbashウィンドウでは、コマンドラインの先頭に移動するためのショートカットとしてctrl+ Aを使用できなくなりました。+ ctrlなどの他の文字も機能しなくなります。ctrlE

何か案は?

回答:


14

^ Aおよび^ Eは、bashs「emacsモード」のコマンドです。でbashの設定を確認してください

set -o

それemacsがに設定されていることを確認しonます。bashがviモード(vi on)の場合、viショートカットを使用して行内を移動する必要があります(ESC挿入モードを終了0し、先頭$に移動して最後に移動するには)。


6
あなたも行い、バックのemacsモードにそれを切り替えることに注意しなければならないset -o emacs
オースティンハイド

6

セッション間で設定を保持する場合は、〜/ .profileに次を追加します。

set -o vi
set -o emacs

もちろん、好みの編集モードに応じて、これら2つのうちの1つだけを追加する必要があります。


1

現在のテーマのキーボード設定を確認してください。ターミナル>設定>設定>キーボード

そこに欲しいものが見つからない場合は、新しいテーマを作成して、それが機能するかどうかを確認してください


確認したところ、彼らは私の10.7ボックスで動作しているようですので、あなたが使用しているテーマに関係しているに違いないと思います。
-bswinnerton

うん。これらは最も基本的なbashショートカットであり、少なくともBashで確実に機能するはずです。実際にはキーボードショートカットが設定されていないはずなので、そこに必要なものが表示されない場合」がデフォルトのケースであり、心配する必要はありません。
-slhck

鉱山は、10.7更新後も引き続き機能します。実際にテストしたすべてのアプリで動作します
...-ピールマン

一般的なキーボードショートカットもチェックして、ctrlショートカットを上書きするものがないことを確認します。システム環境設定>キーボード>キーボードショートカット
-bswinnerton

私の場合、「すべてのウィンドウを前面に表示」で上書きされました。多分それを設定するアプリはありますか?削除した後、それは一見のように再び動作します。
マーカスツェラー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.