本文侧重于 windows 平台,但是这些工具都是偏 linux,适合各种平台都熟悉的混手玩家。
Git 这个一般开发者都会用到,但是我们关注的是 git 提供的 git-bash 功能。git bash 提供了部分 linux 命令,能够更好的方便我们使用命令行
Git bash 的目录经常需要关注:
C:\\Program Files\\Git\\bin\\bash.exe
, 当前的 Git 版本是 v2.45.1。
neovim 是一个跨平台 vim 版本,可以使用 lua 进行配置。windows 安装方式也是多种多样。windows 平台提供了 installer 安装起来也是特别简单。
社区有很多 neovim 封装,像 lazyvim、nvmchad 等等,都挺优秀的这里。如果不想配置还是推荐 lazyvim。
是一个简单的 git 终端管理工具,配合lazygit 简直不要太好用。使用 winget 一个命令行安装
winget install -e --id=JesseDuffield.lazygit
在终端中拥有可视化+命令行的双重体验。
当我们有了以上的工具,选择一个趁手的终端工具还是很有必要的。windows 自带的终端算也很好用,但是还是不够简洁,wezterm 可以自由配置,可以分擦非常简洁与美观。
Git Bash + Wez 组合
使用 nerdfont 字体在 nvim 显示图标的时候很有用。nerdfont 下载方式有多种,使用 Nerd Font 官网下载 选择自己想要的字体下载。
Oh My Posh 是一个适用于任何 shell 的自定义提示引擎,能够使用函数或变量调整提示字符串。
windows 可以使用 scoop 命令行管理里的工具
scoop bucket add nerd-font
scoop install JetBrainsMono-NF
如果你使用过 linux、macOS 平台的 oh-my-zsh,这应该非常熟悉,适用于 windows 平台的工具,当然其他的平台也支持。使用 wget 一个命令行安装
# 安装
winget install JanDeDobbeleer.OhMyPosh -s winget
# 设置环境变量
$env:Path += ";C:\Users\user\AppData\Local\Programs\oh-my-posh\bin"
# 更新
winget upgrade JanDeDobbeleer.OhMyPosh -s winget
与 lazygit 一个开发者,lazydocker 用于管理 终端图像 docker 管理工具。windows 平台使用 choco 快速下载:
choco install lazydocker
如果你在 linux 平台体验过 ranger 这种软件,会到 windows 时候一定会对 ranger 爱不释手,极大的方便了在终端中使用预览文件,跳转文件,执行shell操作。对文件管理特别高效。yazi 基于 Rust 开发速度特别快。
在 window 平台带目前为止还没有 tmux 类型的工具软件。tmux 管理终端对话还是特别高效,也是用了就回不去的工具。
本文主要介绍 windows 平台快速拥有自己的终端开发环境,只需要五个步骤就能拥有基于 wezterm + lazyvim 开发环境。如果你也有时间想要在 windows 平台体验不一样的编程体验,不妨试试,希望能够帮助到读者朋友。