`
yang_danny
  • 浏览: 5937 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

请您先登录,才能继续操作

【转载】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及以上版本执行即可,以下版本请先执行以下操作)

sudoadd-apt-repository
ppa:fcwu-tw
/ppa;

sudoapt-get
update; 

sudo apt-get install vim;



  如果你对上面这些工具不熟悉请google, bing, baidu。有了这些工具我们还是只能简单的操作,对工程的阅读开发还是远远不够的。所以我们要配置vim,加入一些vim plugin,有两个文件.vimrc .vimrc.bundles 我配置的脚本首次需要下载请执行 :BundleInstall 安装脚本,下载完了你就可以使用它的强大功能了。你可以先看脚本中的中文注释,了解我们使用了那些快捷键,下篇我将介绍一下常用功能快捷键及大工程阅读开发。让你成为真正的键盘党,摆脱鼠标手。

 
第一时间获得博客更新提醒,以及更多技术信息分享,欢迎关注个人微信公众平台:程序员互动联盟 
1.第一时间获得业内十多个领域的原创技术文章 
2.对于文章内有疑问可以立即提出问题,第一时间得到回复,以及耐心的解答。 
3.可以和原创文章作者成为很好的朋友,拓展自己的人脉资源。 
扫一扫下方二维码或搜索微信号coder_online即可关注,我们可以在线交流。

 

分享到:
评论

相关推荐

    教你如何用vim去装逼.doc

    这是一篇小白入坑自救指南,对的,你不用再害怕哪些vim中所遇到的坑了,有了本篇的自救宝典,真的就可以无所畏惧了,哈哈!!!

    vim自带简明入门教程 pdf

    - **使用vim编辑文件**:在命令行中输入`vim filename`,其中`filename`是你想要编辑的文件名,即可打开vim并加载指定文件进行编辑。 #### 五、高级特性简介 除了基础的文本编辑功能,vim还提供了一系列高级特性,...

    史上最佳vim配置带插件包 自动补全智能提示飞一般的写代码

    Vim,全称为“Vi Improved”,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它以其高度可定制性、高效编辑功能以及丰富的插件系统而闻名。本压缩包提供了史上最佳的Vim配置,旨在提升编程体验,特别是...

    vim-configure.tar.gz_vim_vim_configure

    总的来说,"vim-configure.tar.gz_vim_vim_configure" 提供了一个基础框架,帮助你快速构建一个功能丰富的 Vim 环境。通过自定义和学习这些配置,你可以提升编程效率,享受更佳的代码编辑体验。记住,理解和个性化你...

    vim plugin vim changes to ide update

    【vim plugin vim changes to ide update】这一主题表明我们将探讨如何使用Vim插件来提升其作为集成开发环境(IDE)的功能。在这个过程中,我们将重点分析新增的三个插件:wintagexplorer.vim、echofunc.vim以及vimrc...

    centos7离线安装vim

    在Linux系统中,Vim(Vi Improved)是一款强大的文本编辑器,被广泛用于代码编辑、配置文件修改等任务。在没有网络连接的情况下,为CentOS 7安装Vim需要通过手动下载所需软件包并使用本地安装方法。以下是离线安装...

    vim.zip vim安装包 解压可用

    Vim的安装过程相对简单,尤其是当你手头有一个名为"vim.zip"的压缩包时,解压后即可直接使用。 一、Vim的基本介绍 Vim是Bill Joy的Vi编辑器的增强版本,它在保留了Vi原有的强大功能的基础上,增加了许多新的特性,...

    Vim QT版本源代码

    在成功编译和安装后,你就可以通过运行`vim`命令来启动带有QT界面的Vim了。对于KDE用户来说,这个版本的Vim将与桌面环境更加融合,提供更好的用户体验。 此外,Vim的QT版本可能还支持额外的特性,比如拖放支持、...

    vim go 语法高亮

    一旦`vim-go`插件安装完毕,重启Vim并打开一个Go源代码文件,你应该会看到代码被不同颜色标记,关键字、函数、类型、常量等都以不同的颜色区分,使得代码结构更加清晰。此外,`vim-go`插件还支持通过`:GoBuild`、`:...

    Vim用户手册中文版7.3.pdf.zip_vim 7

    使用 Vim 更多的是一种技能而 不是一种知识,Vim 的学习更需要的不是头脑而是双手,经常按书中的指示 进行示例性的操作,在...编辑操作时你的手指就会建立一种自然的反应而不是由头脑来搜索该使用 哪一条操作技巧 。

    vim的c.vim和cpp.vim文件

    Vim是一款强大的文本编辑器,深受程序员喜爱,尤其在Linux和Unix环境中广泛使用。它具有高度可配置性和扩展性,用户可以通过安装不同的插件和配置文件来增强其功能。在这个场景中,我们关注的是`c.vim`和`cpp.vim`...

    VIM教程 vim操作手册

    VIM教程.pdf 详细的教你怎么使用vim工具,这是一个强大的编辑工具,值得学习

    开源项目-vim-vim.zip

    Vim,全称Vi IMproved,是一款强大的文本编辑器,由Bram Moolenaar基于老版的Vi编辑器开发。作为开源项目,Vim在全世界的开发者社区中享有...通过深入研究和实践,你可以将Vim变成一个完全符合个人工作习惯的强大工具。

    Python-Vimapt是一个vim包管理器

    在你的 `.vim` 目录下创建一个名为 `VimAptSources` 的文件,然后在其中列出你的自定义源。每行一个源,格式如下: ``` type://source_url ``` 类型(type)可以是 `git`、`hg`、`svn` 或 `path`,分别对应 Git、...

    ubuntu离线安装vim

    在Ubuntu系统中,Vim(Vi IMproved)是一款强大的文本编辑器,被广泛用于编程和其他文本操作。...Vim作为一款高度可定制的编辑器,安装完成后,你还可以通过`.vimrc`文件进行个性化配置,以满足个人的工作习惯。

    vim图方便教你如何使用vim

    以上只是vim基础操作的一部分,通过提供的vim_map文件,你可以更直观地理解这些快捷键。记住,实践是掌握vim的关键,不断地练习,你会发现vim的强大和效率。在学习过程中,遇到困难时,不要忘记查阅在线文档和社区...

    笨方法学 Vim Script

    《笨方法学 Vim Script》是一本专为 Vim 用户编写的指南,旨在帮助用户深入理解并掌握 Vim 的...跟着教程一步步来,每次理解和应用新的概念,你会逐渐成为 Vim Script 的专家,从而提升你在编程和文本编辑领域的效率。

    VIM FOR PHP配置

    2. **ctags**:这是一个用于生成代码标签的工具,它允许你在VIM中快速跳转到函数、类或变量的定义处。在PHP开发中,通过`]>`快捷键,你可以轻松地从当前光标位置跳转到对应的函数定义,极大地提高了代码浏览和理解的...

    vim插件a.vim

    vim作为一款强大的文本编辑器,因其高度可定制性和丰富的扩展性而备受程序员喜爱。`a.vim`插件是专门为程序员设计的,特别是那些在C/C++等语言中频繁处理源代码和头文件的开发者。通过这款插件,用户可以快速地在...

    Vim的.vim文件夹和.vimrc配置文件

    Vim是一款强大的文本编辑器,深受程序员和系统管理员的喜爱,其可高度自定义的特性使得用户可以根据个人喜好和工作需求定制自己的编辑环境。在Vim中,`.vim`文件夹和`.vimrc`配置文件是两个至关重要的元素,它们帮助...

Global site tag (gtag.js) - Google Analytics