Я хочу быть в состоянии назвать мои окна tmux и выбрать их, используя нечеткое сопоставление (аналогично LustyJuggler или Ctrl-P в vim).
Это возможно с Tmux?
Вот ссылки на скрипты, которые используют fzf
для нечеткого поиска и выбора pane
:
https://github.com/junegunn/fzf/wiki/Examples-(tmux)#select-pane
https://github.com/junegunn/fzf/wiki/Examples#tmux
Я думаю, это не будет слишком сложно настроить для нечетких windows
поиска.
РЕДАКТИРОВАТЬ:
Измените эту строку:
panes=$(tmux list-panes -s -F '#I:#P - #{pane_current_path} #{pane_current_command}')
Для того, чтобы:
panes=$(tmux list-panes -s -F '#I:#P #W - #{pane_current_path} #{pane_current_command}')
(Я добавил #W
который также печатает имя window
)
Tmux не может сделать это по умолчанию.
Google не возвращает много результатов, и этот вопрос занимает второе или третье место в зависимости от запроса, но эти сценарии zsh могут быть интересны.
Я не думаю, что это необходимо.
Вы можете увидеть индекс каждого окна в строке состояния, затем номер PREFIX+ приведет вас куда угодно, гораздо быстрее, чем любой поиск.
Если у вас так много окон для поиска, возможно, их слишком много.