此仓库已归档, 新的配置在 my lua neovim config
随着使用 VIM 的时间越来越长,添加的各种配置和插件越来越多,vimrc也变得越来越臃肿和混乱, 新增和修改配置非常不方便。所以将 vimrc 文件按类型拆分为多个模块,以便于修改配置(和瞎折腾)。
clone
项目git clone git@github.com:Gyufei/MyVimrc.git
- 安装 vim-plug 插件管理插件
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
- 进入
vim
, 执行PlugInstall
- 如果需要使用 neovim,可以将 neovim 的配置文件夹软链接到此文件夹
ln -s ~/.vim ~/.config/nvim
vimrc
配置入口文件,用于加载插件和其他模块中的配置basic.vim
基础配置display.vim
外观和展现的一些配置项keymap.vim
自定义快捷键配置plugin.vim
各插件的配置(一些配置项较多的插件可以视情况单独再分为一个模块)ale.vim
语法检查 ALE 插件的配置statusline.vim
状态栏配置ft.vim
用于针对各种格式文件的专门配置term.vim
用于支持vim内命令行的配置completion.vim
补全设置
ChangeLog
- 2018-7-20
舍弃了主目录下的
.vimrc
文件,将配置移动到.vim
文件夹中,便于版本管理。 - 2018-11-20 尝试同时兼容vim 和 nvim
- 2019-4-15
弃用
ag.vim
, 使用ctrlsf
- 2019-5-29
弃用
YCM
,全面拥抱CoC.nvim
(为了language server
) - 2019-6-5
替换 状态栏插件airline.vim
为lightline.vim
- 2019-6-6
替换git
相关插件vim-fugitive
和vim-signify
为coc-git
替换全局搜索插件ctrlp
和ctrlsf
为fzf.vim
:- 需要安装
fzf
- 需要安装
fd
和Rg(ripgrep)
, 可选安装highlight
从而高亮预览结果, MAC 下均可使用homebrew
安装, Win 下使用scoop
安装 - 需要设置命令行全局变量来设置
fzf
的搜索行为ps:export FZF_DEFAULT_COMMAND="fd --exclude={.git,.idea,.vscode,.sass-cache,node_modules,build,dist} --type file --hidden" export FZF_DEFAULT_OPTS="--height 40% --layout=reverse"
windows
下powershell
设置环境变量方式为[environment]::SetEnvironmentvariable(name, value)
- 需要安装
- 2019-9-18 更新 typescript 语法高亮插件(typescript.vim -> yats.vim)
- 2019-9-24
添加显示文件类型图标插件
vim-devicons
, 并根据插件要求更换字体为 Noto Mono Nerd Font Compolete Mono - 2021-3-23 添加 vscode-neovim 配置支持, 使 vscode 可以直接调用 neovim
- 2022-12-14 迁移到lua nvim 配置, 此 vim 和 nvim 通用配置做最简化处理 只保留几个辅助输入的简单插件,在某些轻量级场景例如浏览代码或快速起步场景够用即可 后续不再使用和维护