Staram się przestrzegać reguły 80 kolumn podczas pisania kodu, moja obecna konfiguracja tmux jest podzielona w poziomie 50/50. Lubię mieć vima w okienku po lewej stronie, aw okienku po prawej mam podział 75/25, gdzie uruchamiam inne rzeczy.
Na moim bocznym monitorze 50% ma 76 kolumn, ale na wyświetlaczu mojego laptopa ma 123 kolumny.
Chciałbym zmaksymalizować nieruchomości dla innych poleceń. Czy istnieje sposób, aby ustawić dokładnie 80 kolumn (lub więcej) po uruchomieniu mojego obszaru roboczego?
Obecnie konfiguruję mój obszar roboczy za pomocą:
bind C-w source-file ~/dotfiles/scripts/tmux_work_layout
ten plik zawiera:
selectp -t 0 # Select pane 0
splitw -h -p 50 # Split pane 0 vertically by 50%
selectp -t 1 # Select pane 1
splitw -v -p 25 # Split pane 1 horizontally by 25%
selectp -t 0 # Select pane 0
colorcolumn
ustawienie, które dodaje kolumnę alternatywnego tła do n-tego znaku. PS> Nigdy nieOdpowiedzi:
Czy chcesz czegoś takiego?
Dodaj do pliku i wykonaj przez
chmod +x filename
. zadzwoń npAby uruchomić go z pliku źródłowego:
Kod:
Trzeba też wziąć pod uwagę np. Numery linii w vimie, więc może 85?
Edytuj może nieco ładniejszy (nie za dużo bałaganu) (po
pw0_cur_w=$(tm ...
źródło
screen
i dopiero niedawno zacząłem się do tego zmuszaćtmux
.screen
to na dzień przed odkryciemtmux
, uwielbiam to. Skonfiguruj go tak, aby był podobny do vima, a teraz będzie bardzo prosty.$pane
był opcjonalny argument 2 i gdzie próbowałem ustalić, gdzie jest panel (lewy / środkowy / prawy) i odpowiednio użyć „R” lub „L”, ale okazało się to trudne do wykrycia. PoprawioneUznałem, że kod akceptowanej odpowiedzi jest przydatny, ale używam tmux 1.8 i wygląda na to, że jest to wbudowana funkcja. Ze stron podręcznika tmux pod podzielonym oknem:
The -l and -p options specify the size of the new pane in lines (for vertical split) or in cells (for horizontal split), or as a percentage, respectively.
Po prostu użycie -l insead z -p powinno dać efekt szukasz. dawny:Podobne rozwiązanie
resize-pane
opisano tutaj .źródło
Łatwym sposobem na to jest użycie układu główny-pionowy z Cb M-4 lub Cb: selectl główny-pionowy. Jest przeznaczony dla emacs, więc lewy panel ma 81 kolumn, musisz zmienić opcję szerokości głównego panelu, aby uzyskać 80.
źródło