@@ -521,6 +521,59 @@ def split(
521
521
Cell/row or percentage to occupy with respect to current window.
522
522
environment: dict, optional
523
523
Environmental variables for new pane. tmux 3.0+ only. Passthrough to ``-e``.
524
+
525
+ Examples
526
+ --------
527
+ >>> (pane.at_left, pane.at_right,
528
+ ... pane.at_top, pane.at_bottom)
529
+ (True, True,
530
+ True, True)
531
+
532
+ >>> new_pane = pane.split()
533
+
534
+ >>> (new_pane.at_left, new_pane.at_right,
535
+ ... new_pane.at_top, new_pane.at_bottom)
536
+ (True, True,
537
+ False, True)
538
+
539
+ >>> right_pane = pane.split(direction=PaneDirection.Right)
540
+
541
+ >>> (right_pane.at_left, right_pane.at_right,
542
+ ... right_pane.at_top, right_pane.at_bottom)
543
+ (False, True,
544
+ True, False)
545
+
546
+ >>> left_pane = pane.split(direction=PaneDirection.Left)
547
+
548
+ >>> (left_pane.at_left, left_pane.at_right,
549
+ ... left_pane.at_top, left_pane.at_bottom)
550
+ (True, False,
551
+ True, False)
552
+
553
+ >>> top_pane = pane.split(direction=PaneDirection.Above)
554
+
555
+ >>> (top_pane.at_left, top_pane.at_right,
556
+ ... top_pane.at_top, top_pane.at_bottom)
557
+ (False, False,
558
+ True, False)
559
+
560
+ >>> pane = session.new_window().active_pane
561
+
562
+ >>> top_pane = pane.split(direction=PaneDirection.Above, full_window_split=True)
563
+
564
+ >>> (top_pane.at_left, top_pane.at_right,
565
+ ... top_pane.at_top, top_pane.at_bottom)
566
+ (True, True,
567
+ True, False)
568
+
569
+ >>> bottom_pane = pane.split(
570
+ ... direction=PaneDirection.Below,
571
+ ... full_window_split=True)
572
+
573
+ >>> (bottom_pane.at_left, bottom_pane.at_right,
574
+ ... bottom_pane.at_top, bottom_pane.at_bottom)
575
+ (True, True,
576
+ False, True)
524
577
"""
525
578
tmux_formats = ["#{pane_id}" + FORMAT_SEPARATOR ]
526
579
0 commit comments