- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手把手教你把Vim改装成一个IDE编程的环境
手把手教你把Vim改装成一个IDE编程环境(图文)
1 写在前面 Linux 下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, 工欲善其事, 必先利其器嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家把gvim改装成一个简易IDE, 说它简易是界面上看起来简易, 但功能绝对不比一个好的IDE差, 该有的功能都有, 不该有的功能也有, 你就自己没事偷着乐吧, 下面我开始介绍今天的工作了.本文会教你:1.? 中文帮助手册的安装2.? vim编程常用命令3.? 语法高亮4.? 在程序中跳来跳去: Ctags 的使用5.? 教你高效地浏览源码 -- 插件: TagList6.? 文件浏览器和窗口管理器 -- 插件: WinManager7.? Cscope 的使用8.? QuickFix 窗口9.? 快速浏览和操作Buffer -- 插件: MiniBufExplorer10.? c/h文件间相互切换 -- 插件: A11. 在工程中查找 -- 插件: Grep12. 高亮的书签 -- 插件: VisualMark13. 自动补全14. 加速你的补全 -- 插件: SuperTab本文不会教你:1.? 如何使用vim. 本文不会从零开始教你如何使用vim, 如果你是第一次接触vim, ?? 建议你先看看其他的vim入门的教程, 或者在shell下输入命令: vimtutor, ?? 这是一个简单的入门教程.2.? 编程技巧.3.? vim脚本的编写.我的工作环境是: Fedora Core 5gvim是自己编译的7.0, 如果你还没有安装gvim, 请看我的这篇文章在Redhat Linux 9中编译和配置gvim 7.0由于本人一直从事C语言工作, 所以下面这些例子都是在C语言程序中演示的, 其他语言的没有试过, 如果有朋友在别的语言下有问题, 可以跟我讨论一些, 我会尽量帮助你们的.本文用的示范源码是vim7.1的源码, 可以在下载到源码包:vim-7.1.tar.bz2, 你也可以不用下载, 就用你自己程序的源码, 关系不大的. 我把源码解压在我的home目录下: ~/vim71下面对文中的一些名字定义一下:1. 文中用到的一些用括起来的符号比如C-T, C-S-A, 之类的, 你可以用下面的命令看看解释:
:help keycodes
2. 文中说的一些路径, 比如:? ~/.vim/plugin? ~/.vim/doc? ~/.vim/syntax? 如果你没有, 就自己创建.3. 文中说到的.vimrc文件都是指 ~/.vimrc先给大家看张图片, 我是vim的界面, 解解馋先^_^( 图1 )对照上图的图标, 我在本文中将教会你以下这些功能:
1
简洁明了的Buffer浏览和操作
2
文件浏览器
3
tag浏览器
4
高亮的书签
5
更丰富的语法高亮
6
成员变量的下拉, 自动补全
2 中文帮助手册的安装 vim自带的帮助手册是英文的, 对平时编程的人来说没有多大阅读困难, 何况还有星级译王呢, 可偏偏有一帮人将其翻译成了中文, 可偏偏我又挡不住诱惑将它安装了, 唉又痛失一个学习英文的好机会, 下不为例.大家看看我的中文帮助界面吧:( 图2 )安装方法: ? 在下面的网站下载中文帮助的文件包:??? ?? (English)??? (中文)下载的文件包应该是类似这样的: vimcdoc-1.5.0.tar.gz解压后其中有个doc文件夹, 将其中的内容全部复制到~/.vim/doc, 或者vim安装目录下的doc目录中, 此时vim中的help信息已经是中文的了.注意:a. 如果无法显示中文, 在~/.vimrc中增加下面这句试试:?? set helplang=cnb. 帮助文件的文本是utf-8编码的, 如果想用vim直接查看, 需要在~/.vimrc中设置:?? set encoding=utf-8 3 vim编程常用命令 建议先看看帮助手册中的下面章节, 其中有关tags文件的部分你可以先跳过, 在后面的章节中会讲到, 到时候你在回来看看, 就觉得很简单了:
:help usr_29:help usr_30
下面是我常用的一些命令, 放在这里供我备忘:
%
跳转到配对的括号去
[[
跳转到代码块的开头去(但要求代码块中{必须单独
您可能关注的文档
- 恋爱中不要刻意考验对方小心破坏的关系.doc
- 恒大大二期别墅塔吊基础施工的方案.docx
- 恒大地下室专项的方案.doc
- 恒大建筑节能施工的方案.doc
- 恒昌投资的模式及的案例分析.ppt
- 恢复古梁园美景的项目建议书.docx
- 恢复白苹果启动画面的方法.doc
- 恩施市国民经济与社会发展十二五规划纲要.docx
- 恩格斯路德维希费尔巴哈.ppt
- 悠悠导航地图电子眼三大法宝区别.docx
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- 2024 ESC心房颤动管理指南解读(全)校对版.pptx
- 期末实验必刷题(含基础,重点,难点)(解析版)-2023-2024学年九年级物理第一学期期末挑战满分训练.docx VIP
- 高考模拟作文“互联网时代的决策之道:信息与理性”审题立意及范文-备战2025年高考语文各地名校模考卷作文导写.docx
- 检维修安全培训.pptx VIP
- 1一个投机者的告白.doc
- 钣金工艺学课件(PPT-83页).ppt
- 中华体育精神的文化内涵与思想来源.docx VIP
- 2023惠州西湖壹城购物中心项目招商手册-41P.pdf
- 第八章 第19节 极点与极线-解析版.docx
- 15ZJ001_建筑构造用料做法.docx
文档评论(0)