您的位置:首页 > 文旅 > 美景 > 怎么制作游戏?_微信公众号线上商城怎么做_百度浏览器主页网址_网络营销心得体会300字

怎么制作游戏?_微信公众号线上商城怎么做_百度浏览器主页网址_网络营销心得体会300字

2025/7/15 4:05:55 来源:https://blog.csdn.net/m0_58648890/article/details/146641756  浏览:    关键词:怎么制作游戏?_微信公众号线上商城怎么做_百度浏览器主页网址_网络营销心得体会300字
怎么制作游戏?_微信公众号线上商城怎么做_百度浏览器主页网址_网络营销心得体会300字

一键配置 Vim 为开发利器

作者:Darker | 发布于 CSDN | 最后更新:2025-03-29

🧠 为什么写这个脚本?

Vim 是一款极具生命力的编辑器,通过插件可以实现智能补全、语法高亮、目录树、格式化等功能,但手动配置非常繁琐。

于是我写了这个 Shell 脚本,实现一键完成 Vim 的安装与插件配置,适用于 Ubuntu、CentOS、Fedora 等常见发行版。


🔧 脚本支持的功能

  • ✅ 自动判断包管理器(apt/yum/dnf)
  • ✅ 安装 Vim、Node.js、Python3、fzf、dos2unix 等必要工具
  • ✅ 自动安装并配置 vim-plug 插件管理器
  • ✅ 一键配置 .vimrc,集成多款强力插件
  • ✅ 自动修复 vim-prettier 的 npm 安装问题
  • ✅ 全程静默执行,无需人工交互(适合自动化部署)

📦 插件清单说明

插件作用
vim-airline美化状态栏
NERDTree文件目录树
coc.nvim语言智能补全(LSP)
nvim-treesitter高亮解析器
vim-prettierJS/TS 格式化
ultisnips代码片段支持
vim-snippets片段库

🚀 使用方法

1. 脚本源码地址

脚本已开源托管在 GitHub 仓库中:

👉 点击查看 setup_vim_env.sh 源码

你可以使用 wget 直接下载:

wget https://raw.githubusercontent.com/Mr-Darker/ShellBox/main/scripts/linux/tools/setup_vim_env.sh
chmod +x setup_vim_env.sh
./setup_vim_env.sh

2. 执行脚本

./setup_vim_env.sh

脚本会自动安装所有工具和插件并配置好 .vimrc
在这里插入图片描述

3. 打开 Vim 体验

vim ~/.vimrc

你可以用以下命令测试插件是否正常:

:PlugStatus
:CocInfo
:NERDTreeToggle

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


🛠 脚本核心逻辑介绍

自动检测包管理器

if command -v apt-get &> /dev/null; then# Ubuntu
elif command -v yum &> /dev/null; then# CentOS
...

插件安装使用静默模式

vim -E -s -u "$HOME/.vimrc" +PlugInstall +qall

避免 vim-prettier 卡住的交互问题。

自动修复 prettier 错误

cd ~/.vim/plugged/vim-prettier
npm install --legacy-peer-deps || npm install --force
npm audit fix --force

⚠️ 注意事项

  • 确保能访问 GitHub 和 npm 源(建议配置镜像)
  • 如果是 root 用户,请确认 $HOME/root
  • 脚本执行过程中建议不要中断,否则插件未装全可能导致 Vim 报错

📚 拓展建议

  • 支持 Neovim:将 vim 替换为 nvim
  • 增加更多 coc 扩展,如 coc-jsoncoc-html
  • 加入 .bashrc.zshrc 的自动化配置
  • 保存插件列表为缓存,下次增量更新

❤️ 写在最后

希望这个脚本能帮你节省宝贵的时间!如果你喜欢这个项目,欢迎点个赞、收藏或者转发给身边有需要的小伙伴。

👉 [评论区告诉我你的想法!]

脚本地址将在评论区补充,如有更新也会第一时间同步。


本文首发于 CSDN,转载请注明出处。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com