新手必备,让默认 vim 更加人性化: vim-better-default

vim-better-default是一款简化.vimrc配置的插件,通过整合常用设置减少配置文件的复杂度。用户可通过该插件轻松实现如忽略大小写的搜索、高亮搜索项等功能,适合vim初学者使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个 vim 插件:vim-better-default, 说是 “插件”, 有点投机取巧的意思,其实一点技术含量也没有,只不过是为了简化我的 .vimrc 文件将一些比较通用的部分包装起来而已。

为什么会想到这么做呢?因为看到了这个插件: vim-sensible, 作者将一些几乎通用的设置包装成一个插件。那如果我也将一些常用的设置包装成一个插件进行加载,这样可以精简很多 .vimrc 的设置呢.

space-vim 原本单 .vimrc 就将近 400 行, vim-better-default 目前接近200行,这意味着 .vimrc 中减少了近 200 行内容,很有脱掉重武器装备,轻装上阵的感觉.

尽管没什么技术含量,不过对于 vim 初学者而言,我想这些设置还是非常有帮助的。就像 vim-sensible 的作者所说,这样就不用到处随机拷贝粘贴一些别人的 .vimrc 内容。毕竟安装好 vim 后的默认配置,还是非常不人性化的,需要一些必要的配置。 如果长期使用,裸 vim 应当还是极少人会这么干的,多多少少会添加一些配置信息。

比如 vim-better-default 的部分内容:

set shortmess=atI " No help Uganda information
set incsearch     " Find as you type search
set hlsearch      " Highlight search terms
set ignorecase    " Case sensitive search
set smartcase     " Case sensitive when uc present

可能上面的配置在很多人的 .vimrc 都存在, 因此把这些内容抽离出来也未尝不可。

用法

像正常插件一样安装即可,比如 vim-plug:

Plug 'liuchengxu/vim-better-default'

然后执行 PlugInstall 就可以安装了。

如果不想添加 vim-better-default 的键位映射部分,可以将其设置为0.

let g:vim_better_default_key_mapping = 0

此外还有针对部分功能的键位映射:

  • vim_better_default_basic_key_mapping
  • vim_better_default_window_key_mapping
  • vim_better_default_buffer_key_mapping
  • vim_better_default_fold_key_mapping

更多内容可以查看 default.vim, 不用看到 “插件” 会担心看不懂,它非常简单,跟你的 .vimrc 一样.

你也可以选择 fork 然后自行修改相应部分,这也非常容易。 希望 vim-better-default 也能简化您的 .vimrc.

最后,>>> vim-better-default 欢迎 star 与 fork, 也附上完整的 vim 配置:space-vim

screenshot1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值