[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: tmux на локальной машине



>>>>> Sergey Matveev <stargrave@stargrave.org> writes:
>>>>> *** Ivan Shmakov <ivan@siamics.net> [2017-07-15 20:28]:

 >>> Куда более удобной конфигурацией и скриптованием, хотя это наверное
 >>> субъективно.  Существенно меньшими размерами (хотя в GNU Screen
 >>> больше фич, типа работы с последовательными консолями).  vi-like
 >>> клавишами для поиска.

 >> Конкретнее?

 > Конкретнее что?

	Что понимается под «vi-like клавишами для поиска»?  Поскольку
	Screen вроде бы умеет как «наращиваемый» Emacs-like поиск
	(C-r, C-s), так и «традиционный» (/, ?).  Равно как и hjkl.

 > Удобство?  Вот один из скриптов, который неплохо читается.

 > #!/bin/sh
 > paste()
 > {
 >     local pane="$1"
 >     local cmd="$2"
 >     $TMUX set-buffer "$cmd"
 >     $TMUX paste-buffer -t "$pane"
 >     $TMUX delete-buffer
 >     $TMUX send-keys -t "$pane" Enter
 > }
 > $TMUX new-session -d -s root
 > $TMUX rename-window -t root:1 "su"
 > $TMUX split-window -t root:1
 > $TMUX split-window -h -t root:1
 > $TMUX split-window -h -t root:1.0
 > paste root:1.0 "ssh-add-mass"
 > paste root:1.1 "su -"

	Я так понимаю, здесь запускается окно с Shell, в которое затем
	вводится $ su -?  Честно говоря, я обычно $ screen 10 su -, без
	каких-либо промежуточных интерпретаторов.

	Аналогично с запуском SSH-клиентов; подобно:

$ cat < setup-slogin.screen 
screen -t bobgu# 43 slogin root@bobgu
screen -t kelas# 42 slogin root@kelas
screen -t nevuf# 41 slogin root@nevuf
screen -t bobgu  33 slogin bobgu
screen -t kelas  32 slogin kelas
screen -t nevuf  31 slogin nevuf
$ screen -X source setup-slogin.screen 
$ 

[…]

-- 
FSF associate member #7257  58F8 0F47 53F5 2EB2 F6A5  8916 3013 B6A0 230E 334A

Reply to: