没有合适的资源?快使用搜索试试~ 我知道了~
7款优秀Vim插件帮你打造完美IDE.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 34 浏览量
2023-08-12
22:23:13
上传
评论
收藏 1024KB PDF 举报
温馨提示
试读
11页
7款优秀Vim插件帮你打造完美IDE.pdf
资源推荐
资源详情
资源评论
7款优秀Vim插件帮你打造完美IDE
原创
乐乐QvQ
6⽉3⽇⼣⼩瑶的卖萌屋
⼀只⼩狐狸带你解锁 炼丹术&NLP 秘籍
集成开发环境(IDE,Integrated Development Environment )是⽤于提供程序开发环境的应⽤程序,不管是Java、C还是
Python,使⽤IDE编程可以帮你检查语法、⾃动补全、后台编译等,写代码就变得容易许多。另外,如果经常在服务器上⼯作的⼩
伙伴⼀定知道Vim在进⾏⽂本编辑的时候是多么的⽅便。那么当vim的⾼效编辑性和IDE辅助编程性相融合,岂不是天下⽆敌?
下⾯介绍7款常⽤插件,帮你打造⾼可⽤性的VIM-IDEヾ(◍°∇°◍)ノ゙
Vim-plug
既然是要安装插件,⾃然是少不了插件管理⼯具。当没有插件管理器时,Vim ⽤⼾必须⼿动下载 tarball 包形式的插件,并将它们
解 压 到 ~/.vim ⽬录中。在少量插件的时候可以。但当他们安装更多的插件时,就会变得⼀团糟。所有插件⽂件分散在单个⽬录
中,⽤⼾⽆法找到哪个⽂件属于哪个插件。此外,他们⽆法找到他们应该删除哪个⽂件来卸载插件。这时 Vim 插件管理器就可以
派上⽤场。插件管理器将安装插件的⽂件保存在单独的⽬录中,因此管理所有插件变得⾮常容易。
Vim-plug 是⼀个⾃由、开源、速度⾮常快的、极简的 vim 插件管理器。它可以并⾏地安装或更新插件。你还可以回滚更新。它创
建shallow clone最⼩化磁盘空间使⽤和下载时间。它⽀持按需加载插件以加快启动时间。其他值得注意的特性是⽀持分⽀/标签/提
交、post-update 钩⼦、⽀持外部管理的插件等[1]。
1.安装
安装和使⽤起来⾮常容易。你只需打开终端并运⾏以下命令:
2.配置
要安装插件,你必须如下所⽰⾸先在 Vim 配置⽂件中声明它们。⼀般 Vim 的配置⽂件是 ~/.vimrc 。请记住,当你在配置⽂件中声
明插件时,列表应该以 call plug#begin(PLUGIN_DIRECTORY) 开始,并以 plug#end() 结束。
1
$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
例如,我们安装 “lightline.vim” 插件。为此,请在 ~/.vimrc 的顶部添加以下⾏
3.使⽤
安装完的状态如下所⽰
还有⼀些常⽤操作如下:
更多详细细节参考: https://github.com/junegunn/vim-plug
coc.nvim
智能补全类的插件有很多,常⻅的有YouCompleteMe、deoplete.nvim、coc.nvim等,其中YCM被誉为传说中最智能的vim补全
插件了,其包括语法智能补全、语法检错、函数跳转等功能。但是其依赖环境复杂,⽽公司内⽹的开发机⽆法连接外⽹,⼀个个
⼿动升级/安装依赖实在伤不起,逐放弃。最终在对⽐多款智能补全插件后,为同时兼顾易安装性和易⽤性的前提下,选择了智能
补全新秀coc.nvim。该插件亮点如下[2]:
多种触发⽅式,同时⽀持⼿⼯触发。默认使⽤ always ⾃动模式表⽰输⼊单词⾸字⺟以及 trigger character 时触发补全,可配
置为 trigger 模式,表⽰仅在输⼊ trigger character 时触发,或者配置为 none,表⽰禁⽤⾃动触发。任何触发模式下都可使⽤
绑定的快捷键进⾏⼿⼯触发。
1
2
3
call plug#begin('~/.vim/plugged')
Plug 'itchyny/lightline.vim'call
plug#end()
1
2
3
$ vim #打开vim
:PlugStatus #查看插件状态
:PlugInstall #安装之前在配置⽂件中声明的插件
1
2
3
:PlugUpdate #更新插件
:PlugDiff #查看插件的变化状态,简单地回滚有问题的插件。
:PlugClean #删除插件
模糊匹配,智能⼤⼩写。同 YCM 等知名插件。
多 source异步并发获取。同时异步获取不同 source 结果,效率更⾼。
⽀持通过删除字符纠正错误输⼊。为了提⾼过滤的效率,除⾮清空当前过滤字符,否则删除过多的字符不会导致补全停⽌,⽽
是触发⼀次针对已有补全缓存的重新过滤。
来看看补全效果吧~
1.安装
coc.nvim依赖nodejs,所以⾸先要安装nodejs
安装coc.nvim,同样需要⽤到vim-plug,在~/.vimrc⽂件中配置
在vim命令⾏中输⼊ :CocInfo ,若有类似以下信息弹出表⽰插件安装成功
2.配置
coc.nvim只是⼀个平台,它能够允许你安装各种语⾔插件,达到不同语⾔的补全效果。因此我们只有安装了对应的语⾔插件才能实
现补全。以C/C++为例:
通过在vim内的命令模式输⼊ :CocConfig 来配置coc.nvim的配置⽂件 coc-settings.json
1
curl -sL install-node.now.sh/lts | bash
1
Plug 'neoclide/coc.nvim', {'branch': 'release'}
1
2
3
4
5
6
7
8
{
"languageserver": {
"clangd": {
"command": "clangd",
"rootPatterns": ["compile_flags.txt", "compile_commands.json"],
"filetypes": ["c", "cc", "cpp", "c++", "objc", "objcpp"]
}
}
}
剩余10页未读,继续阅读
资源评论
地理探险家
- 粉丝: 1007
- 资源: 5416
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功