Bagikan melalui


Panel di Terminal Windows

Panel memberi Anda kemampuan untuk menjalankan beberapa aplikasi baris perintah di samping satu sama lain dalam tab yang sama. Ini meminimalkan kebutuhan untuk beralih antar tab dan memungkinkan Anda melihat beberapa perintah sekaligus.

Membuat panel baru

Menggunakan keyboard

Anda dapat membuat panel vertikal atau horizontal baru di Terminal Windows. Memisahkan secara vertikal akan membuka panel baru di sebelah kanan panel yang difokuskan dan memisahkan secara horizontal akan membuka panel baru di bawah panel yang difokuskan. Menggunakan pemisahan upterarah , right, down, atau left memberikan lebih banyak opsi untuk ke mana panel baru bisa pergi. right dan down setara dengan vertical dan horizontal, sedangkan up dan left memungkinkan Anda untuk menempatkan panel baru di atas dan di sebelah kiri panel yang berfokus masing-masing. Untuk membuat panel vertikal baru dari profil default, Anda dapat menekan kombinasi tombol Alt+Shift++ . Untuk panel horizontal profil default, Anda bisa menggunakan Alt+Shift+-.

Terminal Windows membuat panelKonfigurasi: Raspberry Ubuntu

Jika Anda ingin mengubah pengikatan kunci ini, Anda dapat membuat yang baru menggunakan splitPane tindakan dan vertical, , uphorizontal, right, down, left, atau auto nilai untuk split properti dalam file profiles.json Anda. Metode auto ini akan memilih arah yang memberi Anda panel kuadrat. Untuk mempelajari selengkapnya tentang pengikatan kunci, kunjungi halaman Tindakan.

{ "command": { "action": "splitPane", "split": "vertical" }, "keys": "alt+shift+plus" },
{ "command": { "action": "splitPane", "split": "horizontal" }, "keys": "alt+shift+-" },
{ "command": { "action": "splitPane", "split": "auto" }, "keys": "alt+shift+d" },
{ "command": { "action": "splitPane", "split": "up" } },
{ "command": { "action": "splitPane", "split": "right" } },
{ "command": { "action": "splitPane", "split": "down" } },
{ "command": { "action": "splitPane", "split": "left" } },

Menggunakan tombol tab baru dan menu dropdown

Jika Anda ingin membuka panel baru profil default, Anda bisa menahan tombol Alt dan mengklik tombol tab baru. Jika Anda ingin membuka panel baru melalui menu dropdown, Anda dapat menahan Alt dan mengklik profil yang Anda inginkan. Kedua opsi ini akan auto memisahkan jendela atau panel aktif menjadi panel baru dari profil yang dipilih. Mode auto pemisahan dibagi ke arah yang memiliki tepi terpanjang untuk membuat panel.

panel dropdown Terminal Windows

Menggunakan menu konteks tab

Jika Anda ingin membuka panel baru profil yang sudah terbuka di terminal, Anda bisa mengklik kanan pada tab dan klik Pisahkan Tab. Ini akan menduplikasi panel yang difokuskan di tab saat ini.

Terminal Windows tab pemisahan

Beralih antar panel

Terminal memungkinkan Anda menavigasi antar panel dengan menggunakan keyboard. Jika Anda menahan kunci Alt , Anda bisa menggunakan tombol panah untuk memindahkan fokus Anda di antara panel. Anda dapat mengidentifikasi panel mana yang difokuskan oleh batas warna aksen yang mengelilinginya. Perhatikan bahwa warna aksen ini diatur dalam pengaturan warna Windows Anda.

panel sakelar Terminal Windows

Anda dapat menyesuaikan ini dengan menambahkan pengikatan kunci untuk moveFocus perintah dan mengatur direction ke down, , leftright, atau up. Selain itu, direction bisa previous untuk panel terakhir yang digunakan, atau previousInOrder untuk nextInOrder navigasi menurut urutan pohon, atau first untuk panel pertama. Terakhir, Anda dapat menavigasi ke atas pohon menggunakan parent arah untuk memilih beberapa panel, lalu child untuk memilih lebih sedikit panel dan memindahkan kembali ke bawah pohon. Saat beberapa panel dipilih, Anda bisa melakukan tindakan seperti jika Anda memiliki satu panel yang difokuskan.

{ "command": { "action": "moveFocus", "direction": "down" }, "keys": "alt+down" },
{ "command": { "action": "moveFocus", "direction": "left" }, "keys": "alt+left" },
{ "command": { "action": "moveFocus", "direction": "right" }, "keys": "alt+right" },
{ "command": { "action": "moveFocus", "direction": "up" }, "keys": "alt+up" },
{ "command": { "action": "moveFocus", "direction": "previous" } },
{ "command": { "action": "moveFocus", "direction": "previousInOrder" } },
{ "command": { "action": "moveFocus", "direction": "nextInOrder" } },
{ "command": { "action": "moveFocus", "direction": "first" } },
{ "command": { "action": "moveFocus", "direction": "parent" } },
{ "command": { "action": "moveFocus", "direction": "child" } }

Panel pertukaran

Setelah dua panel dibuat, Anda dapat menukar posisinya di terminal.

Perintah swapPane dapat dikustomisasi menggunakan navigasi directionyang sama dengan moveFocus, kecuali untuk parent dan child. Perintah ini akan menukar posisi panel yang saat ini berfokus dan tetangganya menurut direction.

{ "command": { "action": "swapPane", "direction": "down" } },
{ "command": { "action": "swapPane", "direction": "left" } },
{ "command": { "action": "swapPane", "direction": "right" } },
{ "command": { "action": "swapPane", "direction": "up" } },
{ "command": { "action": "swapPane", "direction": "previous" } },
{ "command": { "action": "swapPane", "direction": "previousInOrder" } },
{ "command": { "action": "swapPane", "direction": "nextInOrder" } },
{ "command": { "action": "swapPane", "direction": "first" } }

Memindahkan panel

Panel juga dapat dipindahkan antar tab, membuat tab baru jika tab dengan indeks target tidak ada.

Pengikatan kunci untuk movePane perintah dapat dikustomisasi untuk memindahkan panel ke tab (tanpa indeks) sesuai dengan urutannya.

{ "command": { "action": "movePane", "index": 0 } },
{ "command": { "action": "movePane", "index": 1 } },
{ "command": { "action": "movePane", "index": 2 } },
{ "command": { "action": "movePane", "index": 3 } },
{ "command": { "action": "movePane", "index": 4 } },
{ "command": { "action": "movePane", "index": 5 } },
{ "command": { "action": "movePane", "index": 6 } },
{ "command": { "action": "movePane", "index": 7 } },
{ "command": { "action": "movePane", "index": 8 } }

Mengubah orientasi terpisah

Setelah dua panel pada tab dibuat, orientasi pemisahan panel tersebut toggleSplitOrientation dapat dialihkan antara vertical dan horizontal dengan perintah .

{ "command": "toggleSplitOrientation" }

Panel pertukaran (Pratinjau)

Setelah dua panel dibuat, Anda dapat menukar posisinya di terminal.

Perintah swapPane dapat dikustomisasi menggunakan navigasi directionyang sama dengan moveFocus. Perintah ini akan menukar posisi panel yang saat ini berfokus dan tetangganya menurut direction.

{ "command": { "action": "swapPane", "direction": "down" } },
{ "command": { "action": "swapPane", "direction": "left" } },
{ "command": { "action": "swapPane", "direction": "right" } },
{ "command": { "action": "swapPane", "direction": "up" } },
{ "command": { "action": "swapPane", "direction": "previous" } },
{ "command": { "action": "swapPane", "direction": "previousInOrder" } },
{ "command": { "action": "swapPane", "direction": "nextInOrder" } }

Memindahkan panel (Pratinjau)

Panel juga dapat dipindahkan antar tab, membuat tab baru jika tab dengan indeks target tidak ada.

Pengikatan kunci untuk movePane perintah dapat dikustomisasi untuk memindahkan panel ke tab (tanpa indeks) sesuai dengan urutannya.

{ "command": { "action": "movePane", "index": 0 } },
{ "command": { "action": "movePane", "index": 1 } },
{ "command": { "action": "movePane", "index": 2 } },
{ "command": { "action": "movePane", "index": 3 } },
{ "command": { "action": "movePane", "index": 4 } },
{ "command": { "action": "movePane", "index": 5 } },
{ "command": { "action": "movePane", "index": 6 } },
{ "command": { "action": "movePane", "index": 7 } },
{ "command": { "action": "movePane", "index": 8 } }

Mengubah orientasi terpisah (Pratinjau)

Setelah dua panel pada tab dibuat, orientasi pemisahan panel tersebut toggleSplitOrientation dapat dialihkan antara vertical dan horizontal dengan perintah .

{ "command": "toggleSplitOrientation" }

Mengubah ukuran panel

Anda dapat menyesuaikan ukuran panel Anda dengan menahan Alt+Shift dan menggunakan tombol panah Anda untuk mengubah ukuran panel yang difokuskan.

panel mengubah ukuran Terminal Windows

Untuk menyesuaikan pengikatan kunci ini, Anda dapat menambahkan yang baru menggunakan resizePane tindakan dan mengatur direction ke down, , leftright, atau up.

{ "command": { "action": "resizePane", "direction": "down" }, "keys": "alt+shift+down" },
{ "command": { "action": "resizePane", "direction": "left" }, "keys": "alt+shift+left" },
{ "command": { "action": "resizePane", "direction": "right" }, "keys": "alt+shift+right" },
{ "command": { "action": "resizePane", "direction": "up" }, "keys": "alt+shift+up" }

Menutup panel

Anda dapat menutup panel yang difokuskan dengan mengetik Ctrl+Shift+W. Jika Anda hanya memiliki satu panel, Ctrl+Shift+W akan menutup tab. Seperti biasa, menutup tab terakhir akan menutup jendela.

Terminal Windows menutup panel

Anda dapat mengubah tombol mana yang menutup panel dengan menambahkan pengikatan kunci yang menggunakan closePane perintah .

{ "command": "closePane", "keys": "ctrl+shift+w" }

Memperbesar panel

Anda dapat memperbesar panel yang difokuskan untuk mengisi seluruh konten jendela.

Terminal Windows perbesar tampilan panel

Catatan

Menu di gif di atas adalah Palet Perintah, yang dapat dibuka dengan Ctrl+Shift+P secara default.

Ini dapat dilakukan dengan menggunakan togglePaneZoom perintah .

{ "command": "togglePaneZoom" }

Catatan

Tindakan togglePaneZoom ini tidak terikat ke kunci apa pun secara default, tetapi dapat diakses melalui palet perintah, yang terikat ke Ctrl+Shift+P secara default.

Menandai panel sebagai baca-saja

Anda dapat menandai panel sebagai baca-saja, yang akan mencegah input masuk ke buffer teks. Jika Anda mencoba menutup atau memasukkan teks ke panel baca-saja, terminal akan menampilkan peringatan popup sebagai gantinya.

Anda dapat mengalihkan mode baca-saja pada panel dengan toggleReadOnlyMode perintah .

{ "command": "toggleReadOnlyMode" }

Anda dapat mengaktifkan mode baca-saja pada panel. Ini berfungsi sama dengan beralih, namun, tidak akan beralih status jika dipicu lagi.

Nama perintah: enableReadOnlyMode

Pengikatan default:

{ "command": "enableReadOnlyMode" }

Anda dapat menonaktifkan mode baca-saja pada panel. Ini berfungsi sama dengan beralih, namun, tidak akan beralih status jika dipicu lagi.

Nama perintah: disableReadOnlyMode

Pengikatan default:

{ "command": "disableReadOnlyMode" }

Mengkustomisasi panel menggunakan pengikatan kunci

Anda bisa mengkustomisasi apa yang terbuka di dalam panel baru tergantung pada pengikatan kunci kustom Anda.

Menduplikasi panel

Terminal memungkinkan Anda untuk menduplikasi profil panel yang difokuskan ke panel lain.

Terminal Windows panel duplikat

Ini dapat dilakukan dengan menambahkan splitMode properti dengan duplicate sebagai nilai ke splitPane pengikatan kunci.

{ "command": { "action": "splitPane", "split": "auto", "splitMode": "duplicate" }, "keys": "alt+shift+d" }

Argumen terminal baru

Saat membuka panel atau tab baru dengan pengikatan kunci, Anda dapat menentukan profil mana yang digunakan dengan menyertakan nama, guid, atau indeks profil. Jika tidak ada yang ditentukan, profil default akan digunakan. Ini dapat dilakukan dengan menambahkan profile atau index sebagai argumen ke splitPane pengikatan kunci atau newTab . Perhatikan bahwa pengindeksan dimulai pada 0.

{ "command": { "action": "splitPane", "split": "vertical", "profile": "profile1" }, "keys": "ctrl+a" },
{ "command": { "action": "splitPane", "split": "vertical", "profile": "{00000000-0000-0000-0000-000000000000}" }, "keys": "ctrl+b" },
{ "command": { "action": "newTab", "index": 0 }, "keys": "ctrl+c" }

Selain itu, Anda dapat mengambil alih aspek profil tertentu seperti baris perintah profil yang dapat dieksekusi, direktori awal, atau judul tab. Ini dapat dicapai dengan menambahkan commandline, , startingDirectorydan/atau tabTitle ke splitPane pengikatan kunci atau newTab .

{ "command": { "action": "splitPane", "split": "auto", "profile": "profile1", "commandline": "foo.exe" }, "keys": "ctrl+a" },
{ "command": { "action": "newTab", "profile": "{00000000-0000-0000-0000-000000000000}", "startingDirectory": "C:\\foo" }, "keys": "ctrl+b" },
{ "command": { "action": "newTab", "index": 0, "tabTitle": "bar", "startingDirectory": "C:\\foo", "commandline": "foo.exe" }, "keys": "ctrl+c" }