Development Environment (Plus Pro Max Utlra)

Development Environment (Plus Pro Max Utlra)

·

2 min read

Font

fira code

free monospaced font with programming ligatures

Command line tools

zsh

Zsh is an extended Bourne shell with many improvements, including some features of Bash, ksh, and tcsh.

install

Ubuntu

apt install zsh

MacOS default shell is zsh

On My Zsh

Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration.

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

fish

fish is a smart and user-friendly command line shell for Linux, macOS, and the rest of the family.

  • fish is not compatible bash.

Ubuntu

apt install fish

Mac

brew install fish

tmux

tmux is a terminal multiplexer. It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal.

  • The prefix key Ctrl + b is not very good, you can change it to Ctrl + a.

Modify ~/.tmux.conf

set -g prefix C-a
unbind C-b # 解除绑定 Ctrl-b
bind C-a send-prefix

# tmux 1.6 之后支持设置第二个前缀指令
# 设置一个不常用的键 ` 作为前缀键
set-option -g prefix2 `

# 设置 tmux 默认 shell
set -g default-shell /opt/homebrew/bin/fish
set -g default-command /opt/homebrew/bin/fish

eza

A modern, maintained replacement for ls.

bat

A cat(1) clone with syntax highlighting and Git integration.

fzf

fzf is a general-purpose command-line fuzzy finder.

modern unix

A collection of modern/faster/saner alternatives to common unix commands.

Warp (Terminal)

Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.

IDE & Edit

VS Code

extensions

  • Power Mode

  • Remote SSH

  • Vim

  • WakaTime

  • Vibrancy Continued

  • rust-analyzer

  • VSCode Animations

  • clangd

  • TONGYI Lingma

  • Git Graph

  • indent-rainbow

  • viscode-icons

  • Prettier - Code formatter

OpenLens

Meet the new standard for cloud native software development & operations.
With over 1 million users, Lens is the most popular Kubernetes IDE in the world.

Zed (Mac)

Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.

CodeEdit (Mac)

CodeEdit is an exciting new code editor written entirely and unapologetically for macOS.

Git Client

fork