# vimrc_env **Repository Path**: markets2022/vimrc_env ## Basic Information - **Project Name**: vimrc_env - **Description**: 配置vim的编辑环境 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-04 - **Last Updated**: 2026-02-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Ultimate Vimrc Ultimate vimrc 是一个经过10年打磨的 Vim 配置集。它提供了两个版本: - **基础版**:如果你只需要基本配置,可以直接复制 [basic.vim](vimrcs/basic.vim) 到 `~/.vimrc` - **完整版**:包含大量实用的插件、配色方案和配置,推荐使用 本仓库地址:https://gitee.com/markets2022/vimrc_env ## 安装完整版 ### 单用户安装 ```bash git clone --depth=1 https://gitee.com/markets2022/vimrc_env.git ~/.vim_runtime sh ~/.vim_runtime/install_awesome_vimrc.sh ``` ### 多用户安装 ```bash git clone --depth=1 https://gitee.com/markets2022/vimrc_env.git /opt/vim_runtime # 为指定用户安装 sh /opt/vim_runtime/install_awesome_parameterized.sh /opt/vim_runtime user0 user1 user2 # 为所有用户安装(root 除外) sh /opt/vim_runtime/install_awesome_parameterized.sh /opt/vim_runtime --all ``` ## 安装基础版 基础版不包含任何插件,适合在远程服务器上使用: ```bash git clone --depth=1 https://gitee.com/markets2022/vimrc_env.git ~/.vim_runtime sh ~/.vim_runtime/install_basic_vimrc.sh ``` ## 更新到最新版本 ```bash cd ~/.vim_runtime git reset --hard git clean -d --force git pull --rebase python update_plugins.py # 如果 python 不可用,使用 python3 ``` ## 字体推荐 推荐使用 [IBM Plex Mono 字体](https://github.com/IBM/plex),这是一款开源的优秀等宽字体。完整版 vimrc 会自动尝试使用它。 其他支持的字体: - [Hack](http://sourcefoundry.org/hack/) - [Source Code Pro](https://adobe-fonts.github.io/source-code-pro/) ## 包含的插件 | 插件 | 功能描述 | |------|----------| | [ack.vim](https://github.com/mileszs/ack.vim) | 使用 `ag` 或 `ack` 进行快速搜索 | | [bufexplorer.zip](https://github.com/vim-scripts/bufexplorer.zip) | 快速切换缓冲区 (`o`) | | [ctrlp.vim](https://github.com/ctrlpvim/ctrlp.vim) | 模糊文件/缓冲区/MRU/标签查找 (``) | | [goyo.vim](https://github.com/junegunn/goyo.vim) | 专注模式,类似 iA Writer | | [vim-zenroom2](https://github.com/amix/vim-zenroom2) | 禅意写作模式 | | [lightline.vim](https://github.com/itchyny/lightline.vim) | 轻量级状态栏/标签栏 | | [NERD Tree](https://github.com/preservim/nerdtree) | 文件树浏览器 | | [ale](https://github.com/dense-analysis/ale) | 语法检查(需要 NeoVim >= 0.2.0 或 Vim 8) | | [vim-commentary](https://github.com/tpope/vim-commentary) | 快速注释/取消注释 (`gcc`) | | [vim-expand-region](https://github.com/terryma/vim-expand-region) | 可视化选择增大区域 | | [vim-fugitive](https://github.com/tpope/vim-fugitive) | Git 集成 | | [vim-indent-object](https://github.com/michaeljsmith/vim-indent-object) | 相同缩进级别的文本对象 | | [vim-multiple-cursors](https://github.com/terryma/vim-multiple-cursors) | 多光标编辑(类似 Sublime Text) | | [vim-yankstack](https://github.com/maxbrunsfeld/vim-yankstack) | 剪贴板历史管理 | | [copilot.vim](https://github.com/github/copilot.vim) | GitHub Copilot AI 自动补全 | ## 包含的配色方案 使用 `:colorscheme ` 预览,或在 `my_configs.vim` 中设置。 可用配色:peaksea(默认)、dracula、solarized、vim-irblack、mayansmoke、vim-pyte ## 包含的语言支持 - CoffeeScript、Less、Mako、Markdown - nginx 配置、Rust、Ruby、TypeScript - JavaScript、Python PEP8 缩进 ## 自定义配置 安装完成后,创建 `~/.vim_runtime/my_configs.vim` 文件进行个性化配置: ```vim " 示例:快速切换项目目录 map ct :cd ~/Desktop/Todoist/todoist map cw :cd ~/Desktop/Wedoist/wedoist ``` ### 安装额外插件 使用 Pathogen 安装: ```bash cd ~/.vim_runtime git clone https://github.com/tpope/vim-rails.git my_plugins/vim-rails ``` 或使用 Vim 8 原生包管理: ```bash mkdir -p ~/.vim_runtime/pack/plugins/start git clone --depth=1 https://github.com/maxmellon/vim-jsx-pretty ~/.vim_runtime/pack/plugins/start/vim-jsx-pretty ``` ## 快捷键说明 Leader 键默认为 `,`。 ### 常用快捷键 | 快捷键 | 功能 | |--------|------| | `w` | 快速保存 | | `` | 向下搜索 | | `+` | 反向搜索 | | `` | 取消高亮 | | `` | 在窗口间移动 | | `bd` | 关闭当前缓冲区 | | `ba` | 关闭所有缓冲区 | | `tn/to/tc/tm/te` | 标签页操作 | | `cd` | 切换到当前文件所在目录 | | `ss` | 开关拼写检查 | ### 插件相关快捷键 | 快捷键 | 功能 | |--------|------| | `o` | 打开缓冲区浏览器 | | `` | 打开 CtrlP 文件搜索 | | `nn` | 切换 NERDTree | | `z` | 开启 Zen 专注模式 | | `a` | 跳转到下一个语法错误 | ### 代码执行 按 `F5` 可直接运行当前打开的代码。支持 C、C++、Java、Python、Go、Bash、HTML 等语言。 ## 卸载方法 1. 删除 `~/.vim_runtime` 目录 2. 删除 `~/.vimrc` 中引用 `.vim_runtime` 的行 ## 截图 **Python 编辑:** ![Python 编辑](https://dnp4pehkvoo6n.cloudfront.net/07583008e4da885801657e8781777844/as/Python%20editing.png) **NERD Tree 文件浏览器:** ![NERD Tree](https://dnp4pehkvoo6n.cloudfront.net/ae719203166585d64728f28398f4b1b7/as/Terminal%20usage.png) **Zen 专注模式:** ![Zen 模式](https://dnp4pehkvoo6n.cloudfront.net/f0dcc4c9739148c56cbf8285a910ac41/as/Zen%20mode.png) ## 在不同系统上的安装 ### Linux 如果 vim 被 alias 为 `vi`,需要先执行: ```bash alias vi=vim # 或安装完整版 vim apt-get install vim ``` ### Windows 使用 [Git for Windows](http://gitforwindows.org/) 检出仓库后,按上述说明执行安装脚本即可。 --- *本项目基于 amix/vimrc,进行了适合国内网络环境的优化。*