# vimrc **Repository Path**: run27017/vimrc ## Basic Information - **Project Name**: vimrc - **Description**: 我的vim配置集 - **Primary Language**: VimL - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-01-03 - **Last Updated**: 2024-11-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 我的 vim 配置集 ## 安装和使用 1. Vim 版本 因为某些插件需要 Vim 版本在 8.2 以上,所以可能需要学会安装最新版本的 Vim: ```sh $ git clone https://github.com/vim/vim.git $ cd vim $ ./configure --enable-python3interp $ make $ sudo make install ``` 支持 Python3 可能还需要下一步动作(defx.nvim 插件需要): ```sh $ pip3 install --user pynvim ``` 该配置集依赖 Vim 的自带配置,有些精简安装可能不包含自带配置,需要手动安装,如 openSuse 15.1 for WSL: ```sh $ zypper install vim-data ``` 可以为 Vim 文件添加 Linter,直接安装 Vint 即可: ```sh $ pip3 install vim-vint ``` 2. 安装配置集 ```sh $ git clone https://gitee.com/run27017/vimrc.git ~/.vimruntime $ ln -s ~/.vimruntime/vimrc ~/.vimrc $ vim +PlugInstall +qall ``` 3. 插件管理 编辑配置文件中的插件部分,然后执行命令: - 安装插件:`PlugInstall` - 更新插件: `PlugUpdate` - 卸载插件: `PlugClean` 插件文档参见[此处](docs/插件.md)。 ## 卸载 卸载直接删除相关文件和目录即可: ```sh $ rm ~/.vimrc $ rm -rf ~/.vimruntime ``` 或者可以使用 `VIMRC` 环境变量临时切换到其他配置文件(这要求 `~/.vimrc` 一定映射到 `~/.vimruntime/vimrc`): ```sh $ VIMRC=$HOME/.SpaceVim/vimrc vim ``` ## 学习和其他配置集 vim教程: - `vimtutor` - `:help user-manual` 纯净版vim: vim -u /etc/vimrc 有用的帮助命令: - `help help-summary`: 概览式的help用法分类 拓展学习: - [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/) - [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) - [Vim: you don't need NERDtree or (maybe) netrw](https://shapeshed.com/vim-netrw/) 其他配置集 - [LER0ever](https://github.com/LER0ever/EverVim) - [VIM 插件推荐](https://zhuanlan.zhihu.com/p/58816186) ## 将来和其他考虑的内容 ### 目标 1. 希望能够快速切换到纯净版用于学习和调试 2. 希望有个快速的手册面板查看常用操作 3. 渐进式的 ### 鸡肋命令 所谓鸡肋命令,是vim中默认提供的,但几乎不会用的,并且打开反而引起困扰的。 - `U` - `K` ### ISSUES ### vim-vue 1. [语法高亮异常](https://github.com/posva/vim-vue/issues/102) 2. [注释异常](https://github.com/posva/vim-vue/issues/129) ## License MIT