Saya sedang mengedit teks. Cara rumit untuk memilih garis adalah pergi ke awal garis (cmd <-) dan kemudian pilih seluruh garis ke ujung (Shift cmd ->). Bisakah saya berbuat lebih baik?
Juga pintasan untuk memotong garis dan menyimpannya dalam buffer akan disambut. (cmd D) tidak menyimpan garis dalam buffer.
macos
keyboard-shortcuts
eclipse
Dávid Natingga
sumber
sumber
Jawaban:
Saya selalu menggunakan yang berikut ini:
cmd - Left arrow
untuk sampai ke awal barisshift + cmd + right arrow
untuk menandai gariscmd - C
(ataucmd - X
) untuk menyalin (atau memotong) garis yang ditandai ke clipboardLalu aku bisa pergi ke mana pun aku suka dan menempelkan garis dengan
cmd - v
.Tetapi karena MacOS sangat terpaku pada Graphical UserInterface, menggunakannya tanpa mouse dimungkinkan tetapi terkadang - seperti dalam kasus Anda - melibatkan satu penekanan tombol lebih dari yang diinginkan.
sumber
Sebagian besar aplikasi (Terminal, TextEdit, URL / bar pencarian Safari, dll) yang menerima input teks menghormati ikatan kunci standar (tidak yakin apa standar ... ANSI, ASCII?) Yang mencakup
control+ a: awal baris
control+ e: ujung baris
Jadi, control+ shift+ a or euntuk memilih garis tergantung pada posisi Anda.
Juga:
control+ shift+ k: bunuh sampai akhir
control+ shift+ y: yank (dari buffer)
Daftar lengkap dapat dibuat dengan
bindkey
perintah di Terminal, meskipun tidak semuanya bekerja di semua aplikasi.sumber
Anda dapat membuat
~/Library/KeyBindings/
dan menyimpan daftar properti seperti ini sebagaiDefaultKeyBinding.dict
:Setelah membuka kembali aplikasi, misalnya ⌥L harus memilih garis di sebagian besar tampilan teks asli. Itu tidak bekerja di Eclipse, Terminal, atau Xcode. Untuk informasi lebih lanjut, lihat artikel Cocoa Text System atau situs web saya .
Opsi lain adalah menggunakan KeyRemap4MacBook dan menyimpan sesuatu seperti ini sebagai private.xml :
Dalam sebagian besar aplikasi ⌃A bergerak ke awal garis yang tidak terbuka dan ⌘ ← bergerak ke awal garis yang dibungkus, tetapi ⌃A tampaknya tidak berfungsi di Eclipse.
Lihat sumber untuk nilai kode kunci dan pengaturan yang telah ditentukan .
sumber
Saya menemukan solusi yang tampaknya bekerja di semua Kakao apps: memiliki home& endkunci berperilaku seperti mesin non-Apple (pergi ke awal / akhir baris bukannya seluruh dokumen).
File
~/Library/KeyBindings/DefaultKeyBinding.dict
harus berisi yang berikut ini:Jika file atau direktori tidak ada, salin cuplikan kode di atas ke ... papan tulis Anda, buka Terminal dan masukkan dua perintah ini:
Restart aplikasi mungkin diperlukan untuk berperilaku seperti yang diharapkan.
sumber
Saya terkejut bahwa tidak ada yang menyebutkan yang ini
Shift + CMD + panah kiri (atau panah kanan jika Anda berada di awal)
sumber
Salah satu kelebihan macOS over (WIN / Linux) adalah global keybindings gaya emacs di hampir setiap kotak teks (pengecualian adalah Microsoft Office untuk Mac yang mendefinisikan-ulang keybindings itu dengan mengganggu ...)
Mengenai pertanyaan ini, saya selalu menggunakan
C-a
untuk mencapai head of line,C-S-e
untuk memilih sampai akhir baris, lalu 'CMD-c` untuk menyalin.Jika Anda memiliki garis (yang diakhiri dengan \ n) yang melintasi banyak garis literal, saya biasanya akan melakukan hal berikut:
1)
C-a
untuk memulai garis2)
C-n
untuk memulai garis literal berikutnya3)
C-b
untuk kembali satu karakter4)
C-S-a
untuk memilih sampai head of line5)
CMD-c
untuk menyalin kontenMungkin menjadi solusi yang kompleks, tetapi harus berfungsi di sebagian besar kotak teks di macOS.
sumber
control+ shift+aef
(ketik aef sambil menahan Control dan Shift)
Ini memberikan hasil yang sama dengan mengklik tiga kali pada baris saat ini.
Perhatikan ini termasuk EOL yang tertinggal dalam seleksi. Jika bukan itu yang Anda inginkan, tinggalkan f .
Sebagai bonus, setelah f , tekan n berulang kali untuk memilih beberapa baris.
Diuji dalam Xcode dan TextEdit.
sumber