Project Icon

dev-environment-files

Mac开发环境配置文件集合 优化终端和Neovim工作流

该项目汇集了多种Mac开发环境配置文件,涵盖WezTerm终端、Tmux、Yabai窗口管理器、Sketchybar菜单栏和Neovim编辑器。配置包括文件浏览、代码补全、LSP支持和格式化等插件,旨在提升开发效率。项目还提供了详细的安装指南和视频教程,方便用户快速搭建专业的开发环境。

我的开发环境文件 🚀

重要提示: 这些主要是用于参考。不建议盲目使用。请自行承担风险!

📹 包含我的设置详细演示的 YouTube 播放列表: 💻 我的开发环境与工作流程

终端设置

根据大家的建议,我已经用 WezTerm 替换了 Alacritty! 除了 Alacritty 配置文件外,其他都一样,你可以用这个 ~/.wezterm.lua 文件替换它,一切看起来和工作起来都应该与 Alacritty 非常相似!

✍🏼 博客文章分步指南: 如何使用 Alacritty 让你无聊的 Mac 终端变得惊艳

📹 YouTube 指南: 如何使用 Alacritty 让你无聊的 Mac 终端变得惊艳

你还需要安装额外的命令行工具,如这篇博文和视频中所述:

✍🏼 博客文章: 7 个你离不开的超棒命令行工具

📹 YouTube 视频: 7 个你离不开的超棒命令行工具

相关文件

Tmux 设置

✍🏼 博客文章: 如何在 Neovim 旁使用和配置 Tmux

📹 YouTube 指南: 我如何在 Neovim 旁设置和使用 Tmux 打造出色的开发工作流

相关文件

Yabai 平铺窗口管理器设置

✍🏼 博客文章: 如何在 Mac 上设置和使用 Yabai 平铺窗口管理器

📹 YouTube 指南: 如何在 Mac 上设置和使用 Yabai 平铺窗口管理器

相关文件

Aerospace 平铺窗口管理器设置

✍🏼 博客文章: 如何在 macOS 上设置和使用 Aerospace 平铺窗口管理器

📹 YouTube 指南: 如何在 macOS 上设置和使用 Aerospace 平铺窗口管理器

相关文件

Sketchybar 自定义菜单栏设置

✍🏼 博客文章: 如何使用 Sketchybar 为你的 Mac 打造惊艳的自定义菜单栏

📹 YouTube 指南: 如何使用 Sketchybar 为你的 Mac 打造惊艳的自定义菜单栏

设置要求

  • sketchybar: brew tap FelixKratz/formulaebrew install sketchybar
  • jq (json 命令行处理器): brew install jq
  • SF Pro 字体: brew tap homebrew/cask-fontsbrew install font-sf-pro
  • SF Symbols: brew install --cask sf-symbols:
  • Sketchybar App 字体:
`curl -L https://github.com/kvndrsslr/sketchybar-app-font/releases/download/v1.0.16/sketchybar-app-font.ttf -o $HOME/Library/Fonts/sketchybar-app-font.ttf`

相关文件

Neovim 设置

重要: 这是我最新的使用 lazy.nvim 的配置。它与我原来的 packer 设置类似,但不完全相同。

如果你是从我使用 packer 的完整 Neovim 设置视频来的,那个配置可以在这里找到: Packer 配置

✍🏼 博客文章: 2024 年我如何在 Mac 上设置 Neovim 让它变得超赞 📹 完整 Neovim 设置指南: 2024 年我如何在 Mac 上设置 Neovim 让它变得超赞

如果你将仓库克隆到你的机器上,并通过将 .config/nvim 复制到你的主文件夹来使用配置,请等待插件、语言服务器和解析器通过 lazy.nvim、Mason 和 nvim-treesitter 安装完成。 如果你正在打开一个 lua 文件或我配置了语言服务器的其他文件,比如 html、css 或 javascript/typescript,你可能还会收到一个错误,说服务器启动失败。这是因为 Mason 还没有安装它。按回车继续,Mason 会自动安装它。

相关文件

设置要求

  • 真彩色终端,如: iTerm2
  • Neovim (0.9 版本或更高)
  • Nerd Font - 我使用 Meslo Nerd Font
  • Ripgrep - 用于 Telescope 模糊查找器
  • XCode 命令行工具
  • 如果像我一样使用 typescript/javascript 和 typescript 语言服务器,你可能需要安装 node/npm。

如果你和我一样使用 Mac,可以用 homebrew 安装 iTerm2、Neovim、Meslo Nerd Font、Ripgrep 和 Node。

iTerm2:

brew install --cask iterm2

Nerd 字体:

brew tap homebrew/cask-fonts
brew install font-meslo-lg-nerd-font

Neovim:

brew install neovim

Ripgrep:

brew install ripgrep

Node/Npm:

brew install node

对于 XCode 命令行工具,执行:

xcode-select --install

插件

插件管理器

其他插件的依赖

首选配色方案

在 Neovim 窗口和 Tmux 之间导航

基本功能

文件浏览器

VS Code 风格图标

Neovim 欢迎界面

自动会话

状态栏

缓冲区线

快捷键提示

模糊查找器

自动补全

代码片段

管理和安装语言服务器、代码检查器和格式化工具

LSP 配置

Trouble.nvim

格式化和代码检查

注释

Treesitter语法高亮、自动闭合和文本对象

缩进指南

Git

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号