Hybrid | taigacute/space-vim-theme |
---|---|
![]() |
![]() |
- 这个配置只是我自己的配置。与 Spacevim Space-vim 不同,它们可以说是个项目了。我的有很多需要你自己改。我只是提供一个模块的小巧以管理的配置。只是取了个名字,然后我的配置没那么多方便的功能,比如简单的管理想添加什么只需要设置 layer 或者其他 easy 的操作,我的要你自己添加插件配置插件改动文件。大家的触发点不一样。但是都是 vim 的爱好者。
- 我的出发点是我觉得 vim 不折腾就没了意义。追求 vim 是把它打造成自己喜欢的工具。包括它的每一寸肌肤。对吗??我相信应该有和我一样不愿意使用别人配置的人你们应该能明白的。
你的配置你很满意的情况下你完全可以不用看我的配置。如果你想拆分一下变得模块化组件化易于管理摆脱冗长的 init.vim ,你可以参考我的配置或许对你有帮助
个人觉得对新手比较友好,而且我还在 b 站出了视频如何使用修改成自己的配置。
不是,其实里面有几个是重复的,我没删掉。因为我觉得你们有自己的喜好和习惯。不用就删掉。喜欢就留着用
你想怎么改就怎么改。它没有那些项目级别那么复杂。我只是留一些基础的或者我觉得好用的还行的我在用的。
ag和rg都是很棒的grep,我自己用的是rg,thinkvim中有ag也有rg,我推荐用rg看你的喜好与习惯,不用的就删除即可。
- 模块插件配置
- 懒加载百分之85插件
- 启动速度快
- 完全自定义
- LSP语言服务支持
- macos or linux (windows上需要修改一些变量)
- neovim
- python3 support
- node and yarn
- NerdFont
- ag (The Silver Searcher): ggreer/the_silver_searcher
- rg (Ripgrep): BurntSushi/ripgrep
- Universal ctags: ctags.io
- Rouge :
sudo gem install rouge
git clone --depth=1 https://github.com/taigacute/nvim-config.git ~/.config/nvim
1. clone完成后打开你的终端或者GUI,输入nvim,会自动安装dein插件管理
2. 安装完成后,检测插件是否安装进行安装,由于国内clone较慢建议全局方式科学
3. 安装coc中间件,在normal模式输入:CocInstall coc-neosnippet
CocInstall coc-emmet
4. 如果你要使用Defx和Denite等需要python3支持的插件,你需要在normal模式输入:UpdateRemotePlugins
For go 执行go get -u github.com/sourcegraph/go-langserver
安装go server。默认的coc-settings.json已配置goserver
- rc/ - 配置文件目录
- dein - 插件安装!
- dein.toml - 正常加载的插件
- deinlazy.toml - 懒加载插件
- ftplugin - 文件类型设置
- plugins - 插件设置!
- init.vim -
runtimepath
初始化 - dein.vim - Dein 配置
- general.vim - Vim基础设置
- mappings.vim - Vim功能键位绑定
- themes - 主题颜色
- dein - 插件安装!
- colors - 主题文件
Name | Description |
---|---|
[scrooloose/nerdcommenter] | 注释插件 |
[itchyny/lightline.vim] | 状态栏 |
[mengelbrecht/lightline-bufferline] | 顶部buffer插件 |
[taigacute/spaceline.vim] | lightline主题插件自制 |
[vim-airline/vim-airline](已注释) | 状态栏 |
[vim-airline/vim-airline-theme](已注释) | airline主题插件 |
[tpope/vim-fugitive] | git插件 |
[sbdchd/neoformat] | 格式化插件 |
[yonchu/accelerated-smooth-scroll] | 平滑滚动插件 |
[junegunn/fzf] | 搜索插件 |
[junegunn/fzf.vim] | 搜索插件 |
[ryanoasis/vim-devicons] | 字体图标 |
[mhinz/vim-startify] | 启动画面 |
Name | Description |
---|---|
[Yggdroot/indentLine] | 缩进线 |
[tpope/vim-surround] | 符号成双成对 |
[tpope/vim-repeat] | 重复上一次操作 |
[neoclide/coc.nvim] | 补全插件 |
[liuchengxu/vim-which-key] | 键位查找 |
[easymotion/vim-easymotion] | 快速移动 |
[scrooloose/nerdtree] | 文件管理 |
[tiagofumo/vim-nerdtree-syntax-highlight] | nerdtree高亮 |
[Shougo/defx.nvim] | 文件管理(更高效) |
[kristijanhusak/defx-icons] | defx图标 |
[airblade/vim-gitgutter] | git信息 |
[majutsushi/tagbar] | 代码变量函数跳转显示插件 |
[mattn/emmet-vim] | 快速生成html插件 |
[Raimondi/delimitMate] | 符号补全插件 |
[Shougo/neosnippet.vim] | 代码片段 |
[Shougo/neosnippet-snippets] | 代码片段 |
[Shougo/denite.nvim] | 搜索插件 |
[ctrlpvim/ctrlp.vim] | 搜索插件 |
[w0rp/ale] | 语法检查 |
[othree/html5.vim] | html5插件 |
[pangloss/vim-javascript] | js插件 |
[maxmellon/vim-jsx-pretty] | react插件 |
[mxw/vim-jsx] | react插件 |
[hail2u/vim-css3-syntax] | css语法检查 |
[ap/vim-css-color] | css颜色显示 |
[fatih/vim-go] | go开发必备插件 |
[elzr/vim-json] | json插件 |
[cespare/vim-toml] | toml文件高亮插件 |
- Nerdtree Or Defx
- 默认文件管理插件为defx,如果你想使用nerdtree,修改deinlazy.toml,注释defx,或者同时使用.
- Lightline Or Airline
- 默认的状态栏插件为lightline,如果你想使用airline,修改deinlazy.toml,取消airline以及vim-airline-theme并注释lightline。
NOTE!!Airline 需要更多的启动时间相比lightline
NOTE!!Defx与nerdtree同时使用,如果只是用其中一个可以注释掉另一个
- 默认的状态栏插件为lightline,如果你想使用airline,修改deinlazy.toml,取消airline以及vim-airline-theme并注释lightline。
默认leader为,
localleader;
关于键位的设置在mapping.vim,插件的键位设置在allkey.vim。根据你的习惯修改任意你喜欢的键位
语言工具支持,在coc.nvim主页查找你的开发语言server,并修改coc-settings.json
添加你的语言服务器。
- 插件
- 你可以添加任何你喜欢的插件,根据需求功能确定为正常加载或者懒加载,我更建议设置懒加载不会降低vim的启动速度也可以避免vim性能损耗卡顿,注意插件的键位设置应该在
allkey.vim
.
- 你可以添加任何你喜欢的插件,根据需求功能确定为正常加载或者懒加载,我更建议设置懒加载不会降低vim的启动速度也可以避免vim性能损耗卡顿,注意插件的键位设置应该在
- 颜色
- 将你喜欢的
colorscheme
放到Colors文件夹中,然后修改themes/theme.vim
.默认主题为taigacute/space-vim-theme,如果你想使用hybrid在theme.vim中修改即可,colors文件夹中已带此主题。
- 将你喜欢的
- 你可以在B站查看使用教程
- 如果你遇到了麻烦可以提issue或者 Giiter