Заметки программиста

Плагин tmux-fzf

tmux-fzf — это популярный плагин для терминального мультиплексора tmux, который интегрирует мощный инструмент интерактивного нечёткого поиска fzf (fuzzy finder) в управление сеансами, окнами, панелями и буфером обмена fzf. Он позволяет быстро находить и выбирать нужные элементы (сессии, окна) из списков, а не запоминать команды, что сильно упрощает работу в tmux. 

Основные компоненты:

  • tmux: Утилита для управления несколькими терминальными сессиями в одном окне.
  • fzf: Инструмент командной строки для интерактивного нечёткого поиска по спискам (файлы, история команд, процессы и т.д.). 

Что делает tmux-fzf:

  • Управление сессиями/окнами: Показывает интерактивные меню для выбора сессий, окон и панелей, позволяя быстро переключаться, закрывать или изменять размер.
  • Работа с буфером обмена: Позволяет легко переиспользовать скопированные элементы (требуется установка дополнительного инструмента, например, CopyQ).
  • Упрощение команд: Вместо длинных команд типа «tmux kill-session -a» — вы просто открываете меню и выбираете нужное. 

Пример использования: Вместо того, чтобы вводить tmux switch-client -t <имя_сессии>, вы нажимаете горячую клавишу, появляется список сессий, вы начинаете печатать, fzf фильтрует список, и вы выбираете нужную сессию одним нажатием Enter, как объясняется в. 

В итоге, tmux-fzf — это плагин, который делает работу с tmux более быстрой, интуитивно понятной и удобной, используя возможности нечёткого поиска fzf для навигации и управления.