vim-ide 脚本实现“一键安装”
来源:互联网 发布:启信宝数据采集 编辑:程序博客网 时间:2024/05/23 02:27
vim-ide 脚本实现“一键安装”
Linux系统下编程或者开发,肯定会用到VIM这个强大的编辑器。我刚接触linux的时候,只知道别人说VIM强大,但是呢,自己没咋体会过。甚至就是习惯的在Linux下面用他改改程序,真正编写量大的代码,很吃力。对于变量的定义啊实现啊,糊里糊涂的,又不好查。出现了一度在visualStdio上面编译代码,再共享到linux下编译的尴尬局面。
后面知道了VIM也可以实现和VS差不多的效果,只是要下载一些插件,动手配置一下。这对于用了Linux一段时间的人来说,可能跟着教程,很快就配好了。但是对于刚接触Linux的新手来说无疑是一大阻力,结果往往是“哎,老子明明是照着教程弄的啊,咋不行,我去!”。哎,当初我就是这么过来的,说多了都是泪。
我这个脚本在Ubuntu16.04-64和Ubuntu14.04-32和UbuntuKylin16.04这三个版本都试过,都可以。希望能给刚接触Linux,并用之C编程的同学带来一点帮助。
如有错误,欢迎留言指正。我也是很菜的(●ˇ∀ˇ●)。
*注意事项:
1、运行之前确定能联网
2、sudo 权限 运行
一、安装步骤
1、解压vim-ideAutoconfig.tar.gz2、sudo ./vim-config.sh
二、脚本安装内容
安装的内容相对较少,基本能满足自己的需求。多的那就只有自己去下了(●'◡'●)。
1、winmanager.zip /*文件浏览器和窗口管理器*/
2、taglist_46.zip /*主要罗列该C文件中定义的变量*/
3、minibufexpl.vim /*多窗口浏览*/
4、ctags-5.8.tar.gz /*可快速跳至变量定义处*/
5、a.vim /*c/h文件间相互切换*/
6、.vimrc /*使能这些插件的配置文件*/
三、效果图
图3.1是安装完成。图3.2是进入IDE界面。
图 3.1 安装完成
图3.2 IDE界面
四、使用手册
1、$cd example /*在代码工程根目录下,如example*/
2、$Ctags -R /*在example目录下生成tags文件*/
3、vim a.c /*打开代码文件*/
4、:set tags=/path/example/tags /*在vim中命令模式下,输入tags的绝对路径加载*/
5、在正常模式下,光标移至函数,'C+]',跳转至该函数定义处
1.2 进入IDE模式
1、'C+W'+'C+M' /*按ctrl+w立马又按ctrl+m*/
2、打开多个窗口,可按alt+↑↓←→跳转窗口。
3、F4可在当前打开的文件C/H,.c文件和头文件中切换。
4、记住!打开多个文件的时候,要从主窗口alt+方向键跳到目录窗口去。不然窗口结构要乱,乱了就全关闭,重新'C+W'+'C+M'。
1.3退出IDE
双次 'C+W'+'C+M'即关闭,单次打开。
也可以跳至各个窗口,用原始的:q退出。
具体的插件使用更具体一点的,可以去看看其他资料。我主要是安装配置的好了,剩下的熟悉就靠自己了。我开始用的时候也有点不习惯。慢慢的就游刃有余了。哎,时间有限了,慌着回去做饭了┭┮﹏┭┮,先到这儿。
昨天链接没通过审核,估计是CSDN审核的工作人员下班了,今天链接补上!
2017/11/16 am 9:20
资源链接:1 安装包下载
免费资源链接:http://pan.baidu.com/s/1o7O4aJC 密码:phnz
其他参考链接:手把手教你把Vim改装成一个IDE编程环境(图文)
- vim-ide 脚本实现“一键安装”
- VIM插件大全,另外附VIM IDE 一键安装包
- mac vim IDE插件安装
- mac vim IDE插件安装
- 一个基于vim的配置与脚本组合的IDE安装程序
- 一键安装脚本
- vim 插件 安装脚本
- shell脚本实现ipa一键安装(itms-services协议)
- shell脚本实现ipa一键安装(itms-services协议)
- shell脚本实现ipa一键安装(itms-services协议)
- 一个具有类似于IDE功能的容易安装的VIM 脚本安装IDEminibuffer, taglist, tasklist, nerdtree等等
- 打造VIM为成熟的IDE(一):安装SuperTab插件
- Linux VIM 搭建自己的IDE 一
- VIM IDE搭建(一)---ctags
- 谁说Vim不是IDE?(一)
- 谁说Vim不是IDE?(一)
- 谁说Vim不是IDE?(一)
- 将vim打造成IDE总结(一)
- httpclient工具类,使用连接池实现,原理同数据库连接池。
- hdu2553(预处理的八皇后)
- linux下的文件目录和存储结构总结
- Redis持久化(RDB+AOF)与容灾备份
- 使用js控制banner宽高
- vim-ide 脚本实现“一键安装”
- 十月十五日课堂笔记
- HDU 6242 Geometry Problem(2017 CCPC 哈理工)(随机化+计算几何)
- iOS KVC 和 KVO 原理实现
- Java程序通过JDBC连接远程的数据库SQL Server
- var、let、const 区别?
- tensorflow google实战 学习笔记——TensorFlow入门(2)
- TensorFlow在MNIST中的应用 识别手写数字(OpenCV+TensorFlow+CNN)
- 树莓派-概述和使用-下载和安装