Switching windows in tmux with default config ============================================= Default configuration --------------------- Some time ago I started a kind of challenge: use tmux without a configuration file. The idea is that tmux comes with a default setup, which is most likely a sound configuration. At the time I switched from GNU Screen to tmux I immediately copied some configuration settings off the internet, and never looked back. You could say, I never give the default configuration a chance. Now I am learning the hard way how to use the default config :) Understand the status line -------------------------- tmux shows a green status line at the bottom of the screen. By default, the status line is enabled and one line in height. Each window is labeled with a number, a colon, and a title. tmux adds flags to the listing: * The current window - The last window (previously selected) # Window activity is monitored and activity has been detected. Z The window's active pane is zoomed. More possible flags can be found in the documentation (man tmux). "Ctrl-b ," can be used to modify the title of the currently open window. Efficient window selection -------------------------- When the number of windows exceeds nine, a challenge arises: how to choose the windows with numbers greater than nine? Some ways to switch to any window: * When the window number is nine or less, just use "Ctrl-b " * Choose a window from the list: hit "Cltr-b w" This displays a list of windows, and as you scroll down the list, a partial preview of the active choice is displayed. * Get a prompt with Cltr-b ' "Cltr-b '" causes tmux to prompt you for a window number. This also applies to window numbers greater than nine. * Use "Cltr-b l" (lowercase L) to switch back to the last active window (shown with the flag '-' in the window list) Renumbering windows ------------------- There are gaps in the window numbering when some windows are closed. The command "movew -r" causes tmux to renumber the windows. To do this, type "Cltr-b :" followed with "movew -r". Last edited: $Date: 2023/11/13 18:38:40 $