Memilih teks di Terminal Windows

Memilih teks sangat mudah dalam Terminal Windows, tetapi ada banyak fitur tambahan di ruang ini yang membuatnya lebih baik.

Dukungan mouse

Klik kiri dan seret mouse Anda untuk membuat pilihan. Klik ganda memperluas pilihan menurut kata, sedangkan tiga klik diperluas menurut baris.

Jika Anda memegang kunci Alt , Anda akan membuat pilihan blok (dibandingkan dengan pilihan baris). Pilihan blok membuat wilayah persegi panjang yang tidak membungkus ke akhir baris.

Jika Anda menahan tombol Shift , Anda dapat secara eksplisit memperluas pilihan ke titik tertentu di terminal tanpa perlu mengklik dan menyeret.

Setelah Anda memiliki pilihan yang ada, Anda memiliki beberapa opsi. Satu klik kiri akan menghapus pilihan Anda. Jika Anda benar-benar ingin menggunakannya, Anda bisa mengklik kanan untuk menyalin teks yang dipilih ke clipboard Anda dan menghapus pilihan. Jika Anda mengklik kanan lagi, konten clipboard Anda kemudian akan ditempelkan ke terminal.

Catatan

Terminal Windows mendukung input mouse dalam aplikasi Subsistem Windows untuk Linux (WSL) serta aplikasi Windows yang menggunakan input terminal virtual (VT). Ini berarti aplikasi seperti tmux dan Midnight Commander akan mengenali ketika Anda memilih item di jendela terminal. Jika aplikasi dalam mode mouse, Anda dapat menahan Shift untuk membuat pilihan alih-alih mengirim input VT.

Dukungan keyboard

Anda dapat membuat pilihan dengan menggunakan selectAll tindakan atau markMode . Tindakan selectAll memilih semua teks dalam buffer. Tindakan mengalihkan markMode mode khusus tempat pilihan dibuat pada posisi kursor di terminal. Saat dalam mode tanda, Anda dapat menggunakan pengikatan kunci yang tidak dapat dikonfigurasi berikut untuk memindahkan kursor:

Pengikatan kunci Hasil
Tombol panah Pindahkan menurut karakter dalam arah yang ditentukan
Ctrl+Kiri Pindah ke awal kata sebelumnya atau yang sudah ada
Ctrl+Kanan Pindah ke akhir kata berikutnya atau yang sudah ada
Rumah Pindah ke awal baris
Akhir Pindah ke akhir baris
Pgup Berpindah ke atas menurut halaman (viewport)
Pgdn Berpindah ke bawah menurut halaman (viewport)
Ctrl+Beranda Pindah ke awal buffer
Ctrl+End Pindah ke akhir buffer
Enter Menyalin pilihan aktif

Saat dalam mode tanda, Anda bisa menggunakan Tab atau Shift+Tab untuk menavigasi ke hyperlink berikutnya atau sebelumnya di buffer. Terminal Windows dapat mendeteksi hyperlink secara otomatis jika experimental.detectUrls diaktifkan.

Terlepas dari berada dalam mode tanda, Anda dapat memperluas pilihan yang ada menggunakan pengikatan kunci yang tidak dapat dikonfigurasi berikut:

Pengikatan kunci Hasil
Tombol Shift + Panah Perluas menurut karakter dalam arah yang ditentukan
Ctrl+Shift+Kiri Perluas ke awal kata sebelumnya atau yang sudah ada
Ctrl+Shift+Right Perluas ke akhir kata berikutnya atau yang sudah ada
Shift+Home Perluas ke awal baris
Shift+End Perluas ke akhir baris
Shift+Pgup Perluas menurut halaman (viewport)
Shift+Pgdn Memperluas ke bawah menurut halaman (viewport)
Ctrl+Shift+Home Perluas ke awal buffer
Ctrl+Shift+End Perluas ke akhir buffer

toggleBlockSelection Gunakan tindakan untuk mengubah pilihan yang ada menjadi pilihan blok.

Setiap pilihan yang dibuat atau dimodifikasi oleh keyboard juga menampilkan penanda pilihan untuk menunjukkan akhir pilihan mana yang secara aktif dipindahkan. Anda dapat menggunakan switchSelectionEndpoint tindakan untuk mulai memindahkan akhir pilihan lainnya.

Setelah Anda memiliki pilihan yang ada, Anda memiliki beberapa opsi. Anda dapat menggunakan kunci ESC untuk menghapus pilihan. Atau, sebagian besar input kunci menghapus pilihan dan meneruskan peristiwa kunci langsung ke shell yang mendasar. Jika Anda benar-benar ingin menggunakan teks yang dipilih, Anda bisa menggunakan copy tindakan untuk menyalinnya ke clipboard Anda.

Menyalin teks yang dipilih

Seperti disebutkan di atas, teks yang dipilih dapat disalin dengan klik kanan atau copy tindakan. Namun, ada sejumlah pengaturan mengenai penyalinan teks yang dapat Anda sesuaikan:

  • Menyalin teks yang diformat
    • Anda dapat menggunakan copyFormatting pengaturan global untuk menyalin pemformatan teks yang dipilih itu sendiri ke clipboard. Ini memungkinkan Anda menyalin informasi font terminal seperti warna latar depan, warna latar belakang, dan font.
    • Jika Anda ingin membatasi penyalinan pemformatan ke pengikatan kunci tertentu (atau perintah), Anda dapat mengubah copyFormatting parameter pada copy tindakan.
  • Menyalin tanpa mengalihkan pilihan teks
    • Anda dapat menyalin teks tanpa menutup pilihan teks dengan mengatur dismissSelection parameter dalam copy tindakan ke false.
  • Menyalin sebagai satu baris
    • Anda dapat menyalin teks sebagai satu baris menggunakan singleLine parameter dalam copy tindakan.
  • Menghapus spasi kosong berikutnya dari pilihan blok
    • Anda dapat menghapus spasi kosong berikutnya dari pilihan blok menggunakan trimBlockSelection pengaturan global.

Anda juga dapat menggunakan copyOnSelect pengaturan global agar teks yang baru dipilih secara otomatis disalin ke clipboard Anda. Dengan pengaturan ini diaktifkan, jika ada pilihan, mengklik kanan salinan terminal dan menempelkan teks yang dipilih ke terminal Anda.

Catatan

Jika copyOnSelect diaktifkan, mengubah pilihan menggunakan keyboard tidak secara otomatis menyalin teks yang baru dipilih. Anda harus menyalin teks secara manual menggunakan copy tindakan atau dengan mengklik kanan terminal.

Menyesuaikan tampilan pilihan

Skema warna memungkinkan Anda menyesuaikan warna pilihan menggunakan selectionBackground properti dalam skema warna. Atau, Anda dapat mengambil alih warna pilihan untuk profil tertentu menggunakan selectionBackground pengaturan profil.

Mengkustomisasi pemisah kata

Seperti disebutkan di atas, mengklik dua kali dan menggunakan tombol Ctrl+Shift + Panah (atau tombol Ctrl + Panah saat dalam mode tanda) memungkinkan Anda menavigasi menurut kata. Namun, kata-kata dapat dipisahkan oleh lebih dari sekadar spasi kosong. Anda dapat menyesuaikan batas kata ini menggunakan wordDelimiters pengaturan global.