Bagaimana cara mendapatkan terminal vertikal di Mac untuk melakukan tindakan yang berbeda?


47

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.


apakah terminal bawaan di mac masih tidak mendukung pemisahan vertikal?
morpheus

Jawaban:


29

Kemungkinan Layar GNU dengan pemisahan vertikal ?

gambar

Seharusnya sudah terpasang di Mac Anda, ketikkan screenterminal.

Anda juga dapat melakukannya dengan emacs dengan sendirinya .


hmm ... saya membagi emacs secara vertikal, tetapi tampaknya mencerminkan tindakan saya ... apakah ada pula untuk mendapatkan dua "instance" dari emacs yang berjalan berdampingan dalam tampilan split ini?
Tony Stark

10
Bagaimana cara mengetik screenmembuatnya menjadi layar terbagi?
IgorGanapolsky

@ IGG. Anda perlu mendapatkan plugin split vertikal untuk layar: fungi.yuggoth.org/vsp4s
Samy Bencherif

21

Unduh iTerm2 untuk macOSX dari sini .

Gunakan cmd + duntuk split vertikal dan cmd + shift + duntuk split horizontal

Untuk 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:

  • Panel Berpisah
  • Jendela Hotkey
  • Pencarian
  • Pelengkapan otomatis
  • Salin Tanpa Mous
  • Tempel Riwayat
  • Putar Ulang Instan
  • Konfigurasi
  • Layar penuh
  • 256 Warna
  • Seperti Unix
  • Keterbacaan
  • Pelaporan Mouse
  • Dukungan Growl
  • Tab Paparan
  • Profil yang Ditandai
  • Multi-Bahasa

1
Selamat datang di SuperUser. harap sertakan fitur dalam jawaban Anda, alih-alih mengandalkan tautan. jika itu pernah rusak, begitu juga jawaban Anda.
Lorenzo Von Matterhorn

1
cmd + d, itu dia !!
Alexander Mills

Di terminal, cmd + d melakukan split horizontal di terminal
Christia

Oh, banyak fitur. Itu sebabnya saya lebih suka Terminal.
KcFnMi

Saya pikir iTerm jauh lebih baik daripada terminal.
neo7

20

Jika Anda ingin bekerja dengan windows terminal Anda dalam layar penuh, Anda dapat menggunakan fitur pemecahan layar bawaan MacOS seperti:

  1. Buka dua jendela terminal
  2. Beralih salah satu layar penuh windows terminal
  3. Aktifkan 'Mission Control' (default: F3)
  4. Seret jendela terminal kedua ke ruang layar penuh pertama
  5. Nikmati jendela terminal layar penuh layar terbagi secara vertikal

Anda dapat mengganti fokus keyboard antara istilah dengan - [dan -]


Yap !, keren, tapi saya tidak bisa menambahkan banyak tab di jendela yang sama lebih dari 2.
Dexter

kamu jenius!! ✌️👏🙏🏻🎓
SamSol

10

Tmux akan memungkinkan Anda untuk membagi layar menjadi dua bagian secara vertikal atau horizontal.

# install tmux
brew install tmux          # on mac
sudo apt-get install tmux  # on debian

# run it
tmux

# split the screen vertically using this shortcut
CTRL+B %

# split the screen horizontally using this shortcut
CTRL+B "

# switch between screens using this shortcut
CTRL+B o

layar split tmux


Itu jauh lebih baik karena kita tidak perlu menginstal aplikasi terminal lain
Finn

6

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 screenuntuk 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

.

       Tabel berikut menunjukkan binding kunci default:

       Ca '(pilih) Prompt untuk nama jendela atau nomor yang akan dituju.

       Ca "(daftar jendela -b)
                                 Sajikan daftar semua jendela untuk dipilih.

       Ca 0 (pilih 0)
        a | a |
       Ca 9 (pilih 9)
       Ca - (pilih -) Beralih ke nomor jendela 0 - 9, atau ke jendela kosong.

       Tab Ca (fokus) Beralih fokus input ke wilayah berikutnya. Lihat juga pisahkan, hapus, hanya.

       Ca Ca (lainnya) Beralih ke jendela yang ditampilkan sebelumnya. Perhatikan bahwa standar ini mengikat
                                 ke karakter perintah yang diketik dua kali, kecuali diganti. Misalnya, jika
                                 Anda menggunakan opsi "-e] x", perintah ini menjadi "]]".

...

      Ca S (split) Membagi wilayah saat ini menjadi dua yang baru.

...

       Ca? (bantuan) Tampilkan ikatan utama.

       Ca \ (keluar) Bunuh semua jendela dan hentikan layar.

...

       Ca * (menampilkan) Tampilkan daftar semua tampilan yang saat ini terpasang.

Item tambahan dengan 'Versi layar 4.02.01 (GNU) 28-Apr-14'

(diinstal menggunakan sudo port install screensekarang)

Semua item yang tercantum di atas dalam versi 4.00.02 (FAU), serta:

      Ca S (split) Membagi wilayah saat ini secara horizontal menjadi dua yang baru. Lihat juga saja,
                                 hapus, fokus.

Sama di atas, tetapi ini menjelaskan bahwa itu horisontal. ...

       Ca | (split -v) Membagi wilayah saat ini secara vertikal menjadi dua yang baru.


2

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.).


1

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


Tautan fantastis untuk lembar contekan! Terima kasih telah berbagi.
gbc

Saya tidak berpikir jalan pintas ini memiliki efek pada terminal Mac.
IgorGanapolsky

Perintah ini tidak melakukan split sama sekali, itu hanya mengganti buffer. Juga, tautannya sudah mati.
8bittree

0

Bagaimana ini mungkin, untuk memiliki dua hal independen terjadi sekaligus di jendela terminal yang sama, dibagi dengan pembagian vertikal?

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 .


maksud saya lebih dari 'bagaimana saya bisa mencapai efek ini' daripada 'bagaimana cara kerjanya.' Dan saya tidak berpikir layar adalah jawaban saya; Saya ingin mereka berdampingan dan mandiri.
Tony Stark
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.