web-dev-qa-db-ja.com

Macでƒと∫を印刷する代わりに、alt-fとalt-bでWordを前後にジャンプさせる方法はありますか?

Macでは一部のEmacsキーバインドがデフォルトで有効になっていることを理解しています(例: Ctrl+A 行頭に移動するなど)。たとえば、TextEditを開くと、Emacsのようにナビゲートできます。

しかし、私がしようとすると Alt+F または Alt+b 次の単語または最後の単語に移動する場合は機能しません。印刷しますƒおよび代わりに。

代わりに単語をジャンプする方法はありますか?

私はキーバインドをいじくり回したのではなく、ドイツ語のキーボードでUSレイアウトを使用していると思います。

39
ayckoster

たぶんこれらのいずれかが役立ちますか? (私は自分でOSXを使用していないので、何もテストできません)。

最初のURLからの要約:

ファイルを作成~/Library/Keybindings/DefaultKeyBinding.dict以下のコンテンツを使用して、すべてのアプリを再起動します。

{ "~d" = "deleteWordForward:"; "^w" = "deleteWordBackward:"; "~f" = "moveWordForward:"; "~b" = "moveWordBackward:"; }

20
phils

ターミナルでそれらを再度有効にする場合

Terminal -> Preferences -> Keyboard

「Use Option as Meta key」をチェックします

32

私のiTerm2バージョンは3.1.6、プロファイル->キー->セットEsc+

enter image description here

16
EasternXiang

キー(OS Xのさまざまなアプリ内)について話しているのか、具体的にはEmacsについて話しているのか、少し混乱しています。 OS Xでは、単語間のジャンプに使用する標準キーは次のとおりです。

option/altLeft Arrow または Right Arrow

Emacs for OS Xに固有の場合:

Terminal.appの場合、Snow Leopardから開始します。[設定]> [設定]> [キーボード]> [オプションをメタキーとして使用]に移動します。

ITermの場合:[プロファイルの管理]> [キーボードプロファイル]>(プロファイル)> [オプションキー]に移動します…

Emacsで国際文字と メタキー の両方にオプションキーを使用する場合は、以下の情報を参照してくださいiTerm 0.10.xパッチおよび/またはバイナリ。

Alt-bとAlt-fでWordでナビゲートできるようになりました


UPDATE:パッチを提供する元のWebサイトのリンクはオンラインではなくなりましたが、キャッシュされた情報をarchive.org

OSX +端末+メタキー+国別文字

かなりミックスですよね? OptionキーのショートカットでISO1以外の文字を非表示にしたキーボードレイアウトのいずれかを使用していて、コマンドラインを使用している場合-読み進めてください。

現在のところ、OSXユーザーであり、国別文字とMeta- *ショートカットの両方にOption(Alt)キーを使用したい場合、不愉快な驚きがあり、それはできません。それはどちらかです。iTermとTerminal.appの両方で、オプションキーの役割を切り替えることができますが、どちらも両方のオプションを使用することを許可しません。 Linuxでは、Meta- *には左Altを使用し、必要な国別文字には右Altを使用するのが慣例です。 Windowsについても同様です。もちろん、接頭辞としてESCキーを使用するようにトレーニングすることもできますが、それで本当の問題を回避できます。

この状態に悩まされ、いくつかのEmacsの使用に直面したとき、私はiTermがオープンソースソフトウェアであるという事実を利用して、自分のニーズに応えるために小さな変更を加えることができるかどうかを確認することにしました。たしかに、約25分後、簡単なパッチが届きました。Optionキーが押されたことを検出するためにiTermが使用するマスクを変更しただけです。 Cocoaブックの5つの章で数時間かかり、それをiTermのキーボードプロファイルセクションで本格的なオプションに変えました。これは、Objective Cの土地への最初の進出でした。勝利を取り戻した間、私は近い将来、Objective Cでもっと大きなものを書いているようには見えません。

ここに肉があります:https://sourceforge.net/p/iterm/patches/44/

  • 「正しいオプションは通常」パッチ。
  • 完全なパッチでは、メタとして処理するキーを選択できます(両方、左のみ、右のみ)。

パッチはリビジョン1871で0.10.xブランチに対して作成されました。

バイナリを入手したら、それを起動して、ブックマーク>プロファイルの管理>キーボードプロファイルに移動します。キーボードプロファイルを選択すると、キーバインドリストの下部に新しいドロップダウンが表示されます。

iTerm

オプションは一目瞭然です。上記の設定は私が使用しているものです。つまり、左側のオプションキーですべてのMeta- *ショートカットを取得し、右側のオプションキーですべてのポーランド文字を取得しています。それは本来あるべき方法です:)

ITermの作者からの連絡はまだないので、このパッチがアップストリームにマージされるかどうかはわかりません。パッチを適用したバージョンをほぼ1週間半使用していますが、大きな爆発はありませんでした。はい、iTermは大きな端末(たとえば130×80)で画面を再描画するのが遅くなりますが、それを補う特定の機能(256色のサポートなど)があります。

詳細: http://www.emacswiki.org/emacs/EmacsForMacOS

8
l'L'l

ITerm2 3.0.15で、次の場所に移動します。

Preferences -> Default -> Keys tab ->"Left option() key acts as:" 

値を次のように変更します。

+Esc
3
user674669

KeyRemap4MacBook を使用する必要があります。 Emacs Modeセクションには、Option+BF to Option+Left/Rightを含むOptionキーをメタとして使用するための多数のオプションがあります。

ただし、元のDvorakレイアウトを使用してM-bM-fなどのキーバインディングを使用したい、私のようなハードコアDvorakユーザーの場合は、問題があります。 QWERTY)レイアウトでは、「1つの単語を前後に移動」することしかできません。バージョン8.4.0を使用しているため、Mavericksの最新バージョンがわかりません。

1
NigoroJr