vim 带你装逼带你飞(一)

前言:逃离windows有很长时间了,特别是当今android盛行的时代,我们没有理由不选择ubuntu作为编译开发android之首选。其实操作系统只是我们使用的一个工具,windows也好linux也罢,自己用的好才是真的好。但是好的开发工具能让我们事半功倍。

先谈谈我的编程开发工具之路,source insight3.5这都是刚工作必备之工具,简直就代码阅读开发之神器。但有一个缺点就是调试编译很是不方便,vs编程的高富帅,编程调试很是好用,界面相当的友好。基本上windows程序开发编译调试面面俱到全方位无死角。但是我们嵌入式开发大部分都是linux下的,这高大上的工具虽然眼馋,可是基本上高级功能我们只能想想,还是洗洗睡吧。

俗话说工欲善其事必先利其器,那就让我们来一起学习linux下的开发工具吧!目前我使用的是ubuntu,但基本上linux系统都差不多,很明显的标志就是都有Terminal。基于命令行的操作,vim更是linux的必备工具。说了半天我们进入主题吧vim编程环境搭建使用,大工程的阅读开发调试。

首先我们还是先来讲一下搭建:

sudo apt-get install vim exuberant-ctags cscope global

(ubuntu14.04及以上版本执行即可,以下版本请先执行以下操作)

sudo add-apt-repository ppa:fcwu-tw/ppa;

sudo apt-get update;

sudo apt-get install vim;

如果你对上面这些工具不熟悉请google, bing, baidu。有了这些工具我们还是只能简单的操作,对工程的阅读开发还是远远不够的。所以我们要配置vim,加入一些vim plugin。 (具体脚本可以点击文章底部左下角的“阅读原文”),保存到$HOME目录下然后Terminal下打开vim, 我配置的脚本是网络下载首次请执行 :BundleInstall 安装脚本,下载完成后你就可以使用它的强大功能了。

你也可以先看脚本中的中文注释,了解我们都使用了哪些vim plugin。配置了哪些快捷键,下篇我们将介绍一下常使用的功能快捷键及大工程阅读开发。让你成为真正的键盘党。摆脱鼠标手。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-03-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据智能实战

deepwalk遇到RuntimeError on windows trying python multiprocessing问题解决办法

本实验基于deepwalk1.0.2,Windows7,64bits 在调试代码TriDNR时,编译如下模块时发生错误: 代码网址:https://github...

1887
来自专栏杨逸轩 ' sBlog

常见的个人博客系统

2286
来自专栏张善友的专栏

IE 在中国的春运刷票中又败了,Chrome扩展插件crx时代来临

又到了一年一度的中国春运,今年的网络订票(12306.cn)有好多的故事上演,下面几条是这两天的几条相关新闻。 抢票插件风靡的恶果:农民工成购车票弱势群体 12...

17910
来自专栏ytkah

用firebug给firefox添加信任链接

  在前文“firefox查看微信公众平台的数据分析时就出现不信任链接怎么办?”我们使用了导入证书的方法添加信任链接,有网友反映说证书导入不成功,这里用另外一种...

2547
来自专栏林德熙的博客

win10 uwp 在 VisualStudio 部署失败,找不到 Windows Phone 可能的原因 手机更新usb 驱动

在我使用 VisualStudio 调试的时候,发现我插入了手机,但是 VisualStudio 在部署的时候找不到手机。 可能的原因是 手机禁用了连接,第二个...

301
来自专栏web前端

smartClient 1--框架介绍

    快速构建 大型企业应用开发(无需过多关注UI),适合基于云技术的应用,主要关注业务的发展和营销,加快开发进程

920
来自专栏web前端

smartClient 1--框架介绍

一、是什么(以下简称SC)     smartClient 是一个基于web技术的开发框架,主要包括: 一个无需安装的 Ajax/HTML5 客户端引擎 UI组...

2108
来自专栏安智客

Intel芯片架构中TEE的实现技术之SGX(三)开发环境简介及搭建

前述内容请参照 Intel芯片架构中TEE的实现技术之SGX初探(二) Intel芯片架构中TEE的实现技术之SGX初探 SGX技术是Intel于2013年在I...

2947
来自专栏Jerry的SAP技术分享

Eclipse被卡死了或者失去响应了后分析根源的一个小技巧

大家在使用Eclipse的过程中可能会偶尔遇到该IDE失去响应或者一直停留在某个步骤迟迟结束不了的情况。没有经验的朋友可能会用任务管理器强制结束Eclipse进...

754
来自专栏木头编程 - moTzxx

moTzxx-CMS —— [一个基于PHP代码的后台管理系统]

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

643

扫描关注云+社区