Làm cách nào để phân chia thiết bị đầu cuối theo chiều dọc trong Mac để thực hiện các hành động khác nhau?


47

Thỉnh thoảng tôi thấy mọi người sử dụng thiết bị đầu cuối trông giống như máy Mac của họ, ngoại trừ trong cửa sổ dường như là một cửa sổ 'chia đôi' theo chiều dọc. Ở một bên của sự chia rẽ, họ có emacs hoặc một cái gì đó, và ở bên kia họ có một cái gì đó khác.

Làm thế nào tôi có thể có hai thứ độc lập xảy ra cùng một lúc trong cùng một cửa sổ đầu cuối, được chia cho một phân chia dọc? Nó trông rất giống với ngăn chia, nhưng ngăn chia là một phân chia theo chiều ngang và các hành động được nhân đôi trong các bảng.


thiết bị đầu cuối tích hợp trong mac vẫn không hỗ trợ phân chia dọc?
morpheus

Câu trả lời:


29

Có thể GNU Screen với phân chia dọc ?

Hình ảnh, tưởng tượng

Nó đã được cài đặt trên máy Mac của bạn, nhập screenvào thiết bị đầu cuối.

Bạn cũng có thể làm điều này với emacs của chính nó .


hmm ... tôi chia emacs theo chiều dọc, nhưng dường như nó đang phản chiếu hành động của tôi ... có cách nào để có hai "trường hợp" emacs chạy cạnh nhau trong chế độ xem tách này không?
Tony Stark

10
Làm thế nào để gõ screenlàm cho nó một màn hình chia?
IgorGanapolsky

@IgorG. Bạn cần lấy plugin chia dọc cho màn hình: Mushi.yuggoth.org/vsp4s
Samy Bencherif

21

Tải xuống iTerm2 cho macOSX từ đây .

Sử dụng cmd + dcho chia dọc và cmd + shift + dchia ngang

Để điều hướng giữa các phân chia dọc trong sử dụng thời trang trái / phải hoặc lên / xuống cmd + [cmd + ]

Tôi khuyên dùng iTerm 2 vì những tính năng này .

Ngoài ra, tôi thích tính năng tự động hoàn tất xuất hiện khi bạn nhấn cmd + ;

Tóm lại, bao gồm các tính năng sau:

  • Tấm chia
  • Cửa sổ phím nóng
  • Tìm kiếm
  • Tự động hoàn thành
  • Bản sao không người
  • Lịch sử dán
  • Phát lại tức thì
  • Cấu hình
  • Toàn màn hình
  • 256 màu
  • Giống như Unix
  • Dễ đọc
  • Báo cáo chuột
  • Hỗ trợ gầm gừ
  • Tab phơi bày
  • Hồ sơ được gắn thẻ
  • Đa ngôn ngữ

1
Chào mừng bạn đến với SuperUser. vui lòng bao gồm các tính năng trong câu trả lời của bạn, thay vì dựa vào một liên kết. nếu nó bị hỏng, câu trả lời của bạn cũng vậy.
Lorenzo Von Matterhorn

1
cmd + d, là một !!
Alexander Mill

Trong thiết bị đầu cuối, cmd + d thực hiện phân chia theo chiều ngang trong thiết bị đầu cuối
Christia

Ồ, rất nhiều tính năng. Đó là lý do tại sao tôi thích Terminal.
KcFnMi

Tôi nghĩ iTerm là cách tốt hơn so với thiết bị đầu cuối.
neo7

20

Nếu bạn muốn làm việc với các cửa sổ đầu cuối của mình ở chế độ toàn màn hình, bạn có thể sử dụng tính năng chia tách màn hình tích hợp của macOS như sau:

  1. Mở hai cửa sổ đầu cuối
  2. Chuyển đổi một trong các cửa sổ toàn màn hình thiết bị đầu cuối
  3. Kích hoạt Control Kiểm soát nhiệm vụ '(mặc định F3:)
  4. Kéo cửa sổ đầu cuối thứ hai vào không gian toàn màn hình của đầu tiên
  5. Tận hưởng cửa sổ thiết bị đầu cuối toàn màn hình chia theo chiều dọc của bạn

Bạn có thể chuyển trọng tâm bàn phím giữa các thuật ngữ với - [-]


Đúng, tuyệt vời, nhưng tôi không thể thêm nhiều tab trong cùng một cửa sổ nhiều hơn 2.
Dexter

bạn là thiên tài !! ✌️👏🙏🏻🎓
SamSol

10

Tmux sẽ cho phép bạn chia màn hình của bạn thành một nửa theo chiều dọc hoặc chiều ngang.

# 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

màn hình chia tmux


Điều đó tốt hơn nhiều vì chúng tôi không cần phải cài đặt một ứng dụng đầu cuối khác
Finn

6

Câu trả lời được chấp nhận của John T (màn hình GNU, được truy cập bằng screen) là những gì tôi cần, nhưng tôi cần vài phút để học một số điều cơ bản để làm cho nó hữu ích. Đây là bước khởi đầu tôi cần trên các ràng buộc chính (trực tiếp từ trang man) - lưu ý rằng bạn cần cài đặt phiên bản GNU cho các phân tách dọc (được liệt kê sau phiên bản FAU có trong Mavericks của tôi).

Ngoài ra, tôi đặc biệt khuyên bạn nên đọc lướt man screenđể xem những gì phù hợp với nhu cầu của bạn. Bạn luôn có thể khởi chạy một thiết bị đầu cuối khác bằng màn hình và sau đó đọc hướng dẫn ...

Phiên bản màn hình 4,00,03 (FAU) ngày 23 tháng 10 năm 06

(bao gồm trong Mavericks và có khả năng tương tự trước đó)

       Bảng sau đây cho thấy các ràng buộc khóa mặc định:

       Ca '(select) Nhắc tên hoặc số cửa sổ để chuyển sang.

       Ca "(danh sách cửa sổ -b)
                                 Trình bày một danh sách tất cả các cửa sổ để lựa chọn.

       Ca 0 (chọn 0)
        một | một |
       Ca 9 (chọn 9)
       Ca - (chọn -) Chuyển sang cửa sổ số 0 - 9 hoặc sang cửa sổ trống.

       Tab Ca (tiêu điểm) Chuyển trọng tâm đầu vào sang khu vực tiếp theo. Xem cũng chia, loại bỏ, chỉ.

       Ca Ca (khác) Chuyển sang cửa sổ hiển thị trước đó. Lưu ý rằng mặc định ràng buộc này
                                 để ký tự lệnh gõ hai lần, trừ khi bị ghi đè. Ví dụ, nếu
                                 bạn sử dụng tùy chọn "-e] x", lệnh này trở thành "]]".

...

      Ca S (split) Chia vùng hiện tại thành hai vùng mới.

...

       Ca? (trợ giúp) Hiển thị các ràng buộc quan trọng.

       Ca \ (thoát) Giết tất cả các cửa sổ và chấm dứt màn hình.

...

       Ca * (màn hình) Hiển thị danh sách tất cả các màn hình hiện được đính kèm.

Các mục bổ sung với 'Phiên bản màn hình 4.02.01 (GNU) 28-ngày 14 tháng 4'

(được cài đặt bằng cách sử dụng sudo port install screenngay bây giờ)

Tất cả các mục được liệt kê ở trên trong phiên bản 4,00.02 (FAU), cũng như:

      Ca S (split) Chia vùng hiện tại theo chiều ngang thành hai vùng mới. Chỉ xem
                                 loại bỏ, tập trung.

Tương tự ở trên, nhưng điều này làm rõ rằng nó là ngang. ...

       Ca | (split -v) Chia vùng hiện tại theo chiều dọc thành hai vùng mới.

3

Sau khi bạn chia theo chiều dọc trên màn hình, bạn có thể nhập màn hình để tạo phiên bản mới. Hoặc bạn cũng có thể sử dụng iTerm hoặc iTerm2 có thể sử dụng chia dọc. Xem liên kết này cho các tấm chia. www.iterm2.com/#/section/features/split_panes


2

rất giống với câu trả lời của John T về màn hình, nhưng bạn cũng có thể làm điều này với tmux ( http://tmux.sourceforge.net/ ). Một điều thú vị về tmux so với màn hình là tính năng phân chia dọc đi kèm ngay cả với phiên bản bạn có thể nhận được từ các gói (macports hoặc homebrew cho Mac, apt-get cho ubfox, v.v.).


1

Để phân chia phần này trong emacs, sử dụng ctrl + x, b(control và x với nhau, sau đó b) để chuyển sang bộ đệm khác đã mở. Bạn cũng có thể nhấp vào tên tệp ở phía dưới để chuyển sang bộ đệm khác.

Dưới đây là danh sách các phím tắt để thay đổi kích thước cửa sổ và làm nhiều hơn nữa với văn bản liên kết emacs


Liên kết tuyệt vời cho bảng cheat! Cám ơn vì đã chia sẻ.
gbc

Tôi không nghĩ lối tắt này có bất kỳ ảnh hưởng nào trong thiết bị đầu cuối Mac.
IgorGanapolsky

Lệnh này hoàn toàn không phân tách, nó chỉ chuyển đổi bộ đệm. Ngoài ra, liên kết là chết.
8

0

Làm thế nào điều này có thể, để có hai điều độc lập xảy ra cùng một lúc trong cùng một cửa sổ đầu cuối, được chia cho một phân chia dọc?

Bạn có thể nói về cơ bản chỉ là chạy hai chương trình trong cùng một cửa sổ.

Trong OS X Snow Leopard, một phân chia ngang được tích hợp sẵn , nhưng đó thực sự là một chức năng phản chiếu. Xem thêm Mac OS X Snow Leopard - chia các cửa sổ Terminal .


tôi muốn nói nhiều hơn về 'làm thế nào tôi có thể thực hiện được hiệu ứng này' hơn là 'nó hoạt động như thế nào'. Và tôi không nghĩ màn hình là câu trả lời của tôi; tôi muốn họ bên cạnh và độc lập.
Tony Stark
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.