Midnight Commander

programming

I recently rediscovered Midnight Commander and it instantly brought back memories of navigating filesystems before GUIs ruled everything — but honestly, it holds up remarkably well even today. mc is a dual-pane, text-mode file manager that runs beautifully in a terminal, over SSH, or in any remote shell environment, making it an incredibly practical tool for anyone who spends serious time on the command line.

It's packed with features: built-in file viewing, editing, diff comparison, and the ability to drop into a subshell without losing your place. What makes it especially appealing is how it works via ncurses or S-Lang, meaning it adapts to virtually any text environment. Installing it is trivially easy — a single apt-get install mc or brew install midnight-commander away — and it even supports custom color schemes for those who want to personalize the experience. If you do a lot of remote server work or just want a more efficient way to navigate complex directory structures, this classic tool is absolutely worth having in your toolkit.