Kadang-kadang saya melihat orang-orang menggunakan apa yang tampak seperti terminal di Mac mereka, kecuali bahwa dalam apa yang tampak sebagai satu jendela mereka memiliki 'split.' Di satu sisi perpecahan, mereka memiliki emacs atau sesuatu, dan di sisi lain mereka memiliki sesuatu yang lain.
Bagaimana saya dapat memiliki dua hal independen terjadi sekaligus di jendela terminal yang sama, dibagi dengan pembagian vertikal? Ini terlihat sangat mirip panel split, tetapi panel split adalah pemisahan horizontal dan tindakannya dicerminkan dalam panel.
Jawaban:
Kemungkinan Layar GNU dengan pemisahan vertikal ?
Seharusnya sudah terpasang di Mac Anda, ketikkan
screen
terminal.Anda juga dapat melakukannya dengan emacs dengan sendirinya .
sumber
screen
membuatnya menjadi layar terbagi?Unduh iTerm2 untuk macOSX dari sini .
Gunakan
cmd + d
untuk split vertikal dancmd + shift + d
untuk split horizontalUntuk menavigasi antara pemisahan vertikal dalam mode kiri / kanan atau atas / bawah, gunakan
cmd + [
dancmd + ]
Saya merekomendasikan iTerm 2 karena fitur - fitur ini .
Juga, saya suka fitur pelengkapan otomatis yang terjadi saat Anda menekan
cmd + ;
Singkatnya fitur meliputi:
sumber
Jika Anda ingin bekerja dengan windows terminal Anda dalam layar penuh, Anda dapat menggunakan fitur pemecahan layar bawaan MacOS seperti:
Anda dapat mengganti fokus keyboard antara istilah dengan ⌘- [dan ⌘-]
sumber
Tmux akan memungkinkan Anda untuk membagi layar menjadi dua bagian secara vertikal atau horizontal.
sumber
Jawaban yang diterima John T (layar GNU, diakses dengan
screen
) adalah apa yang saya butuhkan, tetapi saya perlu beberapa menit mempelajari beberapa dasar untuk membuatnya berguna. Inilah awal lompatan yang saya butuhkan pada binding utama (langsung dari halaman manual) - perhatikan bahwa Anda perlu menginstal versi GNU untuk pemisahan vertikal (terdaftar setelah versi FAU yang ada di Mavericks saya).Juga, saya sangat menyarankan Anda membaca skim
man screen
untuk melihat apa yang sesuai dengan kebutuhan Anda. Anda selalu dapat meluncurkan terminal lain menggunakan layar lalu membaca manual ...Versi layar 4.00.03 (FAU) 23-Okt-06
.
...
...
...
Item tambahan dengan 'Versi layar 4.02.01 (GNU) 28-Apr-14'
(diinstal menggunakan
sudo port install screen
sekarang)Semua item yang tercantum di atas dalam versi 4.00.02 (FAU), serta:
Sama di atas, tetapi ini menjelaskan bahwa itu horisontal. ...
sumber
Setelah Anda membagi layar secara vertikal, Anda dapat mengetik layar untuk membuat instance baru. Atau Anda juga dapat menggunakan iTerm atau iTerm2 yang dapat menggunakan split vertikal. Lihat tautan ini untuk panel yang pecah. www.iterm2.com/#/section/features/split_panes
sumber
sangat mirip dengan jawaban John T tentang layar, tetapi Anda juga dapat melakukan ini dengan tmux ( http://tmux.sourceforge.net/ ). Hal yang menyenangkan tentang tmux dibandingkan dengan layar adalah bahwa fitur split vertikal datang bahkan dengan versi yang bisa Anda dapatkan dari paket (macports atau homebrew untuk Mac, apt-get untuk ubuntu, dll.).
sumber
Untuk membagi ini dalam emacs gunakan
ctrl + x, b
(kontrol dan x bersama-sama, lalu b) untuk beralih ke buffer lain yang sudah terbuka. Anda juga dapat mengklik nama file di bagian bawah untuk beralih ke buffer lain.Berikut adalah daftar cara pintas untuk mengubah ukuran jendela dan melakukan lebih banyak hal dengan teks tautan emacs
sumber
Bisa dibilang itu pada dasarnya hanya menjalankan dua program di dalam jendela yang sama.
Pada OS X Snow Leopard, pemisah horizontal adalah built-in , tapi itu memang fungsi mirroring. Lihat juga Mac OS X Snow Leopard - pisahkan jendela Terminal .
sumber