Macbook ProキーボードのTerminal.appの行末キー、行頭キー


10

Macbook Proキーボードで、Terminal.appの行末と行頭にどのように移動しますか?

デフォルトの構成のこのコンピューターではCtrl-aおよびCtrl-eは機能しないことに注意してください。"^ A"と "^ E"をエコーし​​ます。

ターミナル2.1.1; ユキヒョウ ; MacBookPro6、2


これは確立された回答または重複した質問であると考えるかもしれませんが、私が遭遇したすべての回答が機能しない(おそらくmacbook proキーボードのみ)か、キーボードエスケープシーケンスの入力方法を明確に説明していない、または他の重要な情報が欠けている、または最も単純な言葉で表現されていない。
malatio

回答:


21

Ctrl + aそしてCtrl + e、それぞれ始まりと終わりのために。

ボーナス:Ctrl + w前の単語を削除します。

編集:私が知る限り、あなたはzshシェルを使用していますが、デフォルトではEmacsのキーバインディングを使用していません。希望する動作を得るには、セッション中に以下を実行します。

echo "bindkey -e" >> ~/.zshrc && source ~/.zshrc

あなたはそうするべきです。キーバインド情報の詳細については、Zshマニュアルの関連セクションを確認してください。


1
Readlineのその他のキーバインディング:tiswww.case.edu/php/chet/readline/rluserman.htmlデフォルトでは、これらは主にEmacsの動きと編集のショートカットに触発されています。
ephemient

CtrlVirtualBoxのXP、Mac OS X、およびTerminal.appを切り替えるとき、その厄介なキーは私を混乱させますが、少なくともCtrl + aCtrl + eほとんどの端末で一貫しています。+1してください。

私はCtrlこれの使用もあまり好きではありませんが、を使用する代わりにこの方法で使用する理由があることに同意しCmdます。
roguesys 2010年

ええ、これはSnow Leopardを実行している私の新しいMacBook Proでは機能しません。Ctrl-aなどを入力すると、ターミナルに「^ A」が表示されます。そのため、正しい答えを探しています:(
malatio

これは正解です。うまくいかない場合は、セットアップを確認してください。私の場合、いくつかの面白いバインディングでzshを実行していました。したがって、bash中心にならないようにしてください。ただし、デフォルトの.profileでデフォルトのbashを使用しない場合は、設定に注意してください。1つのメモ、これらはterminal.appではなくbashの機能だと思います。terminal.appやosの設定を調整して、端末に送信する独自​​のキーコードを選択する方法がありますが、すべて非常に複雑になります。
malatio

3

fn+ fn+ は私のために働きます(それぞれHome、とを表しEndます)。

私の意見ではctrl+ Actrl+ よりも便利ですE


本当に?fnと矢印の両方がキーボードの中心から遠く離れているので、それは私には奇妙に思えますが、質問は「パトリックのように入力するにはどうすればよいですか?」ではないので、正確には問題ではありません。ctrl-Aとctrl-Eはあまり使用されていませんが、次のように遡ります。それを使用するひげを生やしたキーボード奏者がいる。
malatio 2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.