Fundamentals 8 min read

Setting Up a Unix‑Friendly Development Environment on macOS: Editors, Homebrew, Zsh, Vim, and Handy Tools

This guide walks Unix‑oriented developers through configuring macOS with recommended editors, installing Homebrew, switching to Zsh with oh‑my‑zsh, setting up Vim/ivim, and adding useful command‑line utilities, providing step‑by‑step commands and tips for a productive desktop development workflow.

Qunar Tech Salon
Qunar Tech Salon
Qunar Tech Salon
Setting Up a Unix‑Friendly Development Environment on macOS: Editors, Homebrew, Zsh, Vim, and Handy Tools

The author shares a personal macOS configuration guide aimed at Unix programmers, explaining why macOS is a solid platform for development and outlining the tools and steps needed to create an efficient desktop environment.

The article covers five main topics: (1) recommended IDEs and editors for the desktop, (2) installing the Homebrew package manager, (3) configuring Zsh and installing oh‑my‑zsh, (4) setting up Vim and the ivim configuration, and (5) a collection of small, fun utilities.

Editor recommendations include Brackets, Sublime Text, Atom, TextWrangler, WebStorm, Xcode, as well as Git GUI client SourceTree and the terminal emulator iTerm2, each with brief descriptions and official website links.

To install Homebrew, run the following command in iTerm2: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" . After Homebrew is installed, the guide shows how to install core tools: brew install git && brew install vim && brew install wget , and lists useful brew commands such as brew list , brew update , brew info , etc.

Switch the default shell to Zsh with: sudo chsh -s /bin/zsh , then install oh‑my‑zsh using: curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh && source ~/.zshrc , which adds colorful prompts and plugins.

Vim can be updated via Homebrew with: brew update vim . The ivim configuration is installed by running: bash <(curl -L https://raw.githubusercontent.com/kepbod/ivim/master/setup.sh) -i , after which users can edit ~/.vimrc to customize their Vim experience.

Additional fun utilities include installing brew install archey && archey -c to display a colorful system summary on each terminal launch, and other small scripts that enhance the macOS developer workflow.

Development EnvironmentmacOSVimEditorterminalzshHomebrew
Qunar Tech Salon
Written by

Qunar Tech Salon

Qunar Tech Salon is a learning and exchange platform for Qunar engineers and industry peers. We share cutting-edge technology trends and topics, providing a free platform for mid-to-senior technical professionals to exchange and learn.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.