Saya telah memilih beberapa teks menggunakan keyboard saya, mulai dari garis bawah dan bergerak ke atas ( karakter | menunjukkan posisi kursor):
AAA | {BBB CCC
DDD} EEE FFF
Sekarang, saya ingin mengubah seleksi sehingga dimulai pada akhir baris pertama , yaitu sehingga terlihat seperti ini:
Hasil yang diharapkan:
AAA BBB CCC | {
DDD} EEE FFF
Saya dapat mengurangi pemilihan kata demi kata dengan ⌥ ⇧ →:
Tetapi cara alami untuk melakukannya adalah melalui ⌘ ⇧ →, untuk melompat langsung ke akhir baris pertama. Dalam banyak editor teks yang layak ini berfungsi dengan baik (misalnya Sublime Text 2). Mereka juga menjaga |
posisi tetap terlihat ketika teks dipilih oleh.
Perilaku default aplikasi OSX, bagaimanapun, adalah mereka mengabaikan fakta bahwa kursor saat ini di awal pemilihan, dan memindahkannya ke kanan harus menghapus pilihan di sana. Sebagai gantinya, ⌘ ⇧→selalu perluas seleksi dari ujungnya sampai akhir baris, di mana pun kursor berada:
Hasil aktual:
AAA {BBB CCC
DDD EEE FFF} |
Apakah ada cara untuk membuat aplikasi OSX asli juga berperilaku seperti yang diharapkan?
Saya menggunakan OSX Yosemite 10.10.2 tapi saya pikir masalah ini sudah ada selama saya bisa ingat.
select text between the insertion point and the end of the current line
. Satu-satunya baris dalam contoh Anda, di mana pemilihan belum termasuk akhir baris , adalah baris terakhir. Jadi perilaku yang diharapkan dalam OS X adalah untuk memperpanjang seleksi dari sana, bukan untuk memotong pendek di garis awal! Saya tahu bahwa beberapa Editor berperilaku berbeda, tetapi mereka melakukan kesalahan bukan pada sistem!
(*)
artinya?
(*)
artinya, tapi itu mungkin tersisa dari versi dokumentasi sebelumnya. Saya sedikit memperbarui jawaban saya untuk memasukkan opsi global keybinding yang saya tahu, tetapi sayangnya saya cukup yakin tidak ada cara untuk mencapai apa yang Anda cari. Karena perilakunya tidak built-in, aplikasi sekarang tidak akan bagaimana menanganinya bahkan jika Anda bisa memicunya.