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 up
terarah , 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+-.
Konfigurasi: Raspberry Ubuntu
Jika Anda ingin mengubah pengikatan kunci ini, Anda dapat membuat yang baru menggunakan splitPane
tindakan dan vertical
, , up
horizontal
, 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.
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.
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.
Anda dapat menyesuaikan ini dengan menambahkan pengikatan kunci untuk moveFocus
perintah dan mengatur direction
ke down
, , left
right
, 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 direction
yang 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 direction
yang 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.
Untuk menyesuaikan pengikatan kunci ini, Anda dapat menambahkan yang baru menggunakan resizePane
tindakan dan mengatur direction
ke down
, , left
right
, 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.
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.
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.
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
, , startingDirectory
dan/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" }
Windows Terminal