キーボードを使用して、一番下の行から上に移動するテキストを選択しました(|文字はカーソルの位置を示します)。
AAA | {BBB CCC
DDD} EEE FFF
ここで、最初の行の終わりから始まるように、つまり次のように選択を変更します。
期待される結果:
AAA BBB CCC | {
DDD} EEE FFF
私は選択を単語ごとに減らすことができます⌥ ⇧ →:
しかし、それを行うための自然な方法⌘ ⇧ →は、最初の行の終わりに直接ジャンプすることによってです。多くのまともなテキストエディターでこれは正常に動作します(たとえば、Sublime Text 2)。また|
、テキストが選択されたときに位置を表示したままにします。
ただし、OSXアプリのデフォルトの動作では、カーソルが現在選択の先頭にあるという事実を無視し、カーソルを右に移動すると選択がそこから削除されます。代わりに、⌘ ⇧→カーソルが現在どこにあっても、 常に選択範囲を行末から行末まで拡張します。
実結果:
AAA {BBB CCC
DDD EEE FFF} |
ネイティブOSXアプリを期待どおりに動作させる方法はありますか?
OSX Yosemite 10.10.2を使用していますが、覚えている限りこの問題は発生していると思います。
select text between the insertion point and the end of the current line
。この例では、選択範囲に行末がまだ含まれていない唯一の行が最後の行です。したがって、OS Xで予想される動作は、選択をそこから拡張することであり、最初の行で短くすることではありません!一部の編集者は異なる動作をすることは知っていますが、システムではなく間違って実行しています!
(*)
意味ですか?
(*)
意味かわかりませんが、以前のバージョンのドキュメントから残っている可能性があります。私が知っているグローバルキーバインディングのみのオプションを含めるように私の答えを少し更新しましたが、残念ながら、あなたが探しているものを達成する方法はないと確信しています。この動作は組み込みではないため、トリガーしても、アプリケーションはその処理方法を実行しません。