Dari vi
, jika Anda mengeluarkan perintah :sp
, layar terbagi menjadi dua "tampilan", memungkinkan Anda untuk mengedit lebih dari satu file dari terminal yang sama.
Sepanjang garis yang sama, apakah ada cara untuk memiliki beberapa shell terbuka di terminal yang sama?
shell
terminal
gnu-screen
Justin Ethier
sumber
sumber
ctrl+a
lalu lepaskan semuanyashift+s
(tidak tahu untuk caps lock, milik saya dinonaktifkan)Ctrl A Shift S
memisahkan layar, laluCtrl A Tab
beralih ke pemisahan lainnya, danCtrl A c
membuat bash prompt. Apakah ada cara agar perintah ini berjalan secara otomatis saat memulaiscreen
sehingga kita tidak harus menjalankan perintah itu setiap saat.Coba tmux (Terminal MUltipleXer):
Dan untuk memahami perbedaan antara
session
,window
danpane
:sumber
tmux
daya bantuan luar biasa lainnya adalah: intro , config , primer dan cheat-sheet .byobu
(yang membungkus kedua terminal multiplexer), tetapi Tmux tampaknya lebih unggul dalam beberapa aspek selain konfigurasi. Dan sudah lebih unggul beberapa tahun yang lalu. Layar perlu tambalan untuk membelah kedua arah dan Tmux sudah keluar dari kotak. terakhir tapi tak kalah penting, lisensi mungkin menjadi argumen untuk Tmux atau Layar, tergantung di mana Anda berdiri.screen
hilang dari penginstalan Fedora 30 yang relatif baru, saattmux
hadir.Seperti disebutkan dalam komentar, selain layar, terminal multiplexer lain yang bagus adalah tmux . Anda dapat merujuk ke manual untuk deskripsi lengkap dan referensi perintah. Beberapa operasi dasar untuk memulai adalah:
Anda dapat mencapai tata letak yang lebih kompleks dengan memisahkan panel. Anda juga dapat memiliki beberapa jendela dengan panel dan beralih di antaranya.
sumber
Jika Anda menginginkan program yang hanya membagi terminal¹, ada splitvt . Ada beberapa program yang membagi terminal dan melakukan banyak hal lain selain itu, seperti Screen, Tmux, Emacs, ...
¹ Ini terminal yang akan Anda bagi, bukan cangkang.
sumber
Terlepas dari saran bagus tentang Layar dan Tmux jika Anda menggunakan semacam window manager, Anda mungkin tertarik dengan Terminator, Anda dapat membagi mode secara horizontal atau vertikal, ditambah tab dan banyak lagi ... berikut adalah daftar fitur yang diambil dari situs web penulis :
Lihat screenshot di situs proyek.
Paling penting Anda dapat menggabungkan Terminator dengan Screen / Tmux.
sumber
ctrl-shift-h/j/k/l
untuk bergerak di antara panel, dan ctrl- (shift) -tab untuk beralih antar tab, itu hanya bekerja luar biasa.same terminal
dua kali, jadi Terminator atau tilix (sebagaimana disebutkan oleh @sjas) bukan saran yang bagus. Jika Anda berada dalam sesi ssh ke server jauh tanpa server X, Anda bahkan tidak dapat menjalankan alat ini.Konsole untuk KDE memiliki fungsi bawaan :
Ctrl+ (untuk Membagi Tampilan Kiri / Kanan
Ctrl+ )ke Split View Atas / Bawah
Shift+ Tabakan menggilir tampilan split
Shift+ Left Arrow/ Right Arrowakan menggilir tampilan saat ini melalui tab / tampilan
Ctrl+ Shift+ Xuntuk menutup tampilan saat ini
sumber
Gunakan terminator .
Harus tersedia melalui manajer paket favorit Anda, jika Anda menggunakan distribusi utama.
Ini adalah satu-satunya terminal multiplexer di mana copy-paste berfungsi dengan baik dari panel dalam di jendela Anda.
Pembaruan:
tilix
adalahterminator
alternatif yang hampir sepenuhnya setara dengan terminator (dan di mana copypasting bekerja dengan baik juga). Setelah mengevaluasinya saya masih tetap denganterminator
namun karena penanganan tab yang lebih baik dan konfigurasi yang lebih mudah (dari POV saya).sumber
Guake + Byobu
Saya pengguna yang senang dari Guake dengan Byobu di dalamnya, yang secara default digunakan
tmux
( mungkin lebih baik daripadascreen
).Tiga langkah
Instal mereka (tidak perlu PPA di Ubuntu atau Debian, periksa distro lainnya )
Tambahkan ke kerang yang tersedia (seperti yang saya katakan dalam masalah Guake Github ini ):
Preferensi On Guake (
guake-prefs
) pilih Byobu sebagai penerjemah default:Opsional: Hapus centang "Tampilkan bilah tab", karena Anda akan menggunakan Byobu untuk itu:
Saran lainnya
apropos byobu
sumber
Coba Pembagian Vertikal untuk Layar GNU
Patch ini menyediakan fitur split vertikal untuk rilis GNU Screen saat ini. Fitur ini dirancang untuk berfungsi dengan cara yang sama seperti perintah split yang ada di layar, tetapi membagi wilayah secara vertikal alih-alih secara horizontal. Kedua bentuk pemisahan dapat digunakan bersama dalam kombinasi / jumlah / urutan yang diinginkan. Sesuatu yang serupa dijadwalkan akan segera muncul di GNU Screen 4.1, dan sudah tersedia di CVS per utas milis ini (dan telah disertakan dalam paket layar Debian dan Ubuntu dimulai dengan 4.0.3-10). Juga, proyek terbaru bernama ScreenWM dirancang khusus untuk bekerja dengan layar vsplit-patched (periksa!).
sumber
Ctrl+|
pisahkanscreen
di Ubuntu segera.