Memilih teks di Terminal Windows

Memilih teks sangat mudah di Terminal Windows, tetapi terminal menawarkan banyak fitur tambahan yang membuat pemilihan teks menjadi 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 menahan kunci Alt , Anda membuat pilihan blok (dibandingkan dengan pilihan baris). Pilihan blok menciptakan area persegi panjang yang tidak meluas hingga 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, Anda memiliki beberapa opsi. Satu klik kiri akan menghapus pilihan Anda. Jika Anda ingin menggunakan pilihan, Anda bisa mengklik kanan untuk menyalin teks yang dipilih ke clipboard Anda dan menghapus pilihan. Jika Anda mengklik kanan lagi, konten clipboard Anda akan ditempelkan ke terminal.

Nota

Terminal Windows mendukung input mouse di Subsistem Windows untuk aplikasi Linux (WSL) serta aplikasi Windows yang menggunakan input terminal virtual (VT). Dukungan ini berarti aplikasi seperti tmux dan Midnight Commander mengenali saat 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 Result
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
Ujung 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 secara otomatis mendeteksi hyperlink 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 Result
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.

Pilihan apa pun yang Anda buat atau ubah dengan menggunakan 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, 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 ingin menggunakan teks terpilih, Anda bisa menggunakan copy tindakan untuk menyalinnya ke clipboard Anda.

Menyalin teks yang dipilih

Seperti disebutkan sebelumnya, Anda dapat menyalin teks yang dipilih dengan klik kanan atau copy tindakan. Namun, Anda dapat menyesuaikan beberapa pengaturan untuk menyalin teks:

  • Menyalin teks yang diformat
    • copyFormatting Gunakan pengaturan global untuk menyalin pemformatan teks yang dipilih itu sendiri ke clipboard. Pengaturan 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 atau perintah tertentu, ubah copyFormatting parameter pada copy tindakan.
  • Menyalin tanpa mengalihkan pilihan teks
    • Atur parameter dismissSelection dalam tindakan copy menjadi false untuk menyalin teks tanpa mengakhiri pemilihan teks.
  • Menyalin sebagai satu baris
    • singleLine Gunakan parameter dalam copy tindakan untuk menyalin teks sebagai satu baris.
  • Menyalin dengan urutan kontrol
    • Gunakan parameter withControlSequences di dalam aksi copy untuk menyertakan urutan kontrol kode escape ANSI dalam teks yang disalin.
  • Menghapus spasi kosong berikutnya dari pilihan blok
    • Gunakan pengaturan global trimBlockSelection untuk menghapus spasi kosong di bagian akhir dari pilihan blok.

copyOnSelect Gunakan pengaturan global untuk menyalin teks yang baru dipilih secara otomatis ke clipboard Anda. Dengan pengaturan ini diaktifkan, jika ada pilihan, mengklik kanan salinan terminal dan menempelkan teks yang dipilih ke terminal Anda.

Nota

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

Menyesuaikan tampilan pilihan

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

Mengkustomisasi pemisah kata

Seperti disebutkan sebelumnya, 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 dengan menggunakan wordDelimiters pengaturan global.