- 浏览: 131191 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (140)
- ruby on rails (23)
- 随笔 (1)
- 部署 (3)
- ubuntu源 (2)
- linux (28)
- web (9)
- IT (3)
- linux,数据库 (3)
- MOOC (4)
- ubuntu (20)
- win7 (2)
- git (6)
- github (2)
- ubuntu,python (1)
- java,JDK (1)
- ubuntu,qq (1)
- vagrant (3)
- virtualbox (2)
- sass (1)
- centos (3)
- Sublime (1)
- nginx (4)
- passenger (1)
- VPN (0)
- mysql (4)
- VIM (1)
- bbb (1)
- 编码设置 (2)
- mongo (4)
- edx (2)
- ssh (1)
- python (1)
- phpmyadmin (1)
- libreoffice (2)
- docker (4)
- pg (1)
- PostgreSQL (2)
- 系统时间设置 (1)
- ansible (1)
- Sinatra (1)
- 硬盘挂载 (1)
- npm (1)
- smtp (1)
- docker 镜像 (1)
- Memcached (1)
最新评论
[url]http://linux.cn/article-3314-1-qqmail.html
[/url]
如果你稍微写过一点代码,就能知道“集成开发环境”(IDE)是多么的便利。不管是Java、C还是Python,当IDE会帮你检查语法、后台编译,或者自动导入你需要的库时,写代码就变得容易许多。另外,如果你工作在Linux上,你也会知道Vim在进行文本编辑的时候是多么的方便。所以,你可能会想从Vim中也获取这些IDE特性。
事实上,很少有方法可以帮你做到。有些人可能会想到试着把Vim打造成C语言IDE的,比如c.vim;也有把Vim集成到Eclipse里的 Eclim 。但是我想要告诉你的是一个更加通用的,只用插件实现的方案。你肯定不想因为安装了太多的面板和特性而让你的编辑器变得臃肿不堪。只用插件实现的方案可以让你只选择那些你想要集成到Vim的特性。这样做的额外的一个好处是,这个IDE不是专门针对某一种语言的,可以让你写任何类型的代码。下面就来看一下我的 把IDE特性带进Vim的前10款插件 吧。
先来个福利: Pathogen
首先,可能不是所有人都熟悉Vim的插件,并知道该怎么安装这些插件。所以,我推荐的第一个插件就是Pathogen,因为这个插件会让你更容易安装其他插件。如果你要安装另外的没有在这里列出来的插件,用Pathogen会变得非常简单。它的官方页面的文档写的非常好,去下载安装一个吧。接下来插件的安装也会变得容易很多。
1. SuperTab
我们习惯于IDE的第一个原因就是它的自动补全功能。所以,我喜欢这个非常方便的,给了Tab键“超能力”的 SuperTab 插件。
2. Syntastic
如果你需要使用一种以上的语言进行编程,有时候是非常容易混淆不同语言之间的语法的。幸运的是,syntastic 会帮你检查,然后告诉你是否应该加上圆括号或者方括号,或者告诉你在某个地方,你忘了一个分号。
3. Auto Pairs
另外一件让程序员们抓狂的事是:我是不是少加了最后一个括号?!每个人都讨厌用手指去数那些隔的非常远的括号。为了处理这个问题,我用 Auto Pairs 插件,这个插件会自动插入和格式化方括号和圆括号。
4. NERD Commenter
如果你在找一个可以支持多种程序语言的注释代码的快捷键,你可以试试 NERD Commenter。即使你不是程序员,我也非常非常推荐这款插件,因为它会让你在注释bash脚本或者其他任何东西的时候都会变得非常高效。
5. Snipmate
任何一个程序员都知道,好的码农写代码,杰出的码神重用代码。snipmate可以容易的插入代码片段到你的文件里面,大大的减少了你敲键盘的次数。它默认的包含了很多各种语言的代码片段,你也可以非常容易的添加你自己的。
6. NERDTree
管理一个大的项目时,把代码分散到不同的文件里面是非常好的主意。也是一个基本的编码原则。NERDTree 是一个不错的可以直接在Vim里使用的文件浏览器,它可以让你随时想到所有的文件。
7. MiniBufferExplorer
为了打造一个文件浏览器,支持同时打开多个文件,没有什么比一个好的缓冲区管理器更重要了。MiniBufferExplorer 就可以非常漂亮和高效地完成这个工作。它甚至为你的缓冲区设置了不同的颜色和切换快捷键。
8. Tag List
当你同时有多个文件打开时,很容易忘了你都在这些文件里添加了什么。为了防止你忘记,Tag List 这个代码查看器将会用一种漂亮简洁的格式展示其中的的变量和函数。
9. undotree
对于我们之中那些喜欢undo,redo然后又undo某些更改,然后依据这些来查看整个编辑完成过程的人来说, undotree 是一个不错插件,可以以一棵树的形式看到你的undo和redo历史。这个功能跟代码完全没有关系,所以这是我非常喜欢的一个插件。
10. gdbmgr
最后,但并非不重要,每个人都在某个时刻需要一个调试器。如果你喜欢gdb,那么gbdmgr就是为你准备的,因为它集成了那个著名的调试器到Vim中。
总结一下,不管你是不是一个疯狂的coder,能有一些额外的Vim功能在手总是非常方便的。像我在简介里说到的,如果你不需要,你不用安装这里所有的这些插件。或者你想要安装另外的也行,这些其实只是一个基础入门级的插件。
你在用Vim的什么插件?或者你想完善这个前10列表么?请在评论里告诉我们吧。
via: http://xmodulo.com/2014/06/turn-vim-full-fledged-ide.html
译者:love_daisy_love 校对:wxy
本文由 LCTT 原创翻译,Linux中国 荣誉推出
作者译者: Adrien Brochard
本文来自: xmodulo ( http://xmodulo.com/2014/06/turn-vim-full-fledged-ide.html )
本文是原创投递或翻译投递,Linux中国首发。
欢迎转载,敬请在正文中标注并保留原文/译文链接和作者/译者等信息。
[/url]
如果你稍微写过一点代码,就能知道“集成开发环境”(IDE)是多么的便利。不管是Java、C还是Python,当IDE会帮你检查语法、后台编译,或者自动导入你需要的库时,写代码就变得容易许多。另外,如果你工作在Linux上,你也会知道Vim在进行文本编辑的时候是多么的方便。所以,你可能会想从Vim中也获取这些IDE特性。
事实上,很少有方法可以帮你做到。有些人可能会想到试着把Vim打造成C语言IDE的,比如c.vim;也有把Vim集成到Eclipse里的 Eclim 。但是我想要告诉你的是一个更加通用的,只用插件实现的方案。你肯定不想因为安装了太多的面板和特性而让你的编辑器变得臃肿不堪。只用插件实现的方案可以让你只选择那些你想要集成到Vim的特性。这样做的额外的一个好处是,这个IDE不是专门针对某一种语言的,可以让你写任何类型的代码。下面就来看一下我的 把IDE特性带进Vim的前10款插件 吧。
先来个福利: Pathogen
首先,可能不是所有人都熟悉Vim的插件,并知道该怎么安装这些插件。所以,我推荐的第一个插件就是Pathogen,因为这个插件会让你更容易安装其他插件。如果你要安装另外的没有在这里列出来的插件,用Pathogen会变得非常简单。它的官方页面的文档写的非常好,去下载安装一个吧。接下来插件的安装也会变得容易很多。
1. SuperTab
我们习惯于IDE的第一个原因就是它的自动补全功能。所以,我喜欢这个非常方便的,给了Tab键“超能力”的 SuperTab 插件。
2. Syntastic
如果你需要使用一种以上的语言进行编程,有时候是非常容易混淆不同语言之间的语法的。幸运的是,syntastic 会帮你检查,然后告诉你是否应该加上圆括号或者方括号,或者告诉你在某个地方,你忘了一个分号。
3. Auto Pairs
另外一件让程序员们抓狂的事是:我是不是少加了最后一个括号?!每个人都讨厌用手指去数那些隔的非常远的括号。为了处理这个问题,我用 Auto Pairs 插件,这个插件会自动插入和格式化方括号和圆括号。
4. NERD Commenter
如果你在找一个可以支持多种程序语言的注释代码的快捷键,你可以试试 NERD Commenter。即使你不是程序员,我也非常非常推荐这款插件,因为它会让你在注释bash脚本或者其他任何东西的时候都会变得非常高效。
5. Snipmate
任何一个程序员都知道,好的码农写代码,杰出的码神重用代码。snipmate可以容易的插入代码片段到你的文件里面,大大的减少了你敲键盘的次数。它默认的包含了很多各种语言的代码片段,你也可以非常容易的添加你自己的。
6. NERDTree
管理一个大的项目时,把代码分散到不同的文件里面是非常好的主意。也是一个基本的编码原则。NERDTree 是一个不错的可以直接在Vim里使用的文件浏览器,它可以让你随时想到所有的文件。
7. MiniBufferExplorer
为了打造一个文件浏览器,支持同时打开多个文件,没有什么比一个好的缓冲区管理器更重要了。MiniBufferExplorer 就可以非常漂亮和高效地完成这个工作。它甚至为你的缓冲区设置了不同的颜色和切换快捷键。
8. Tag List
当你同时有多个文件打开时,很容易忘了你都在这些文件里添加了什么。为了防止你忘记,Tag List 这个代码查看器将会用一种漂亮简洁的格式展示其中的的变量和函数。
9. undotree
对于我们之中那些喜欢undo,redo然后又undo某些更改,然后依据这些来查看整个编辑完成过程的人来说, undotree 是一个不错插件,可以以一棵树的形式看到你的undo和redo历史。这个功能跟代码完全没有关系,所以这是我非常喜欢的一个插件。
10. gdbmgr
最后,但并非不重要,每个人都在某个时刻需要一个调试器。如果你喜欢gdb,那么gbdmgr就是为你准备的,因为它集成了那个著名的调试器到Vim中。
总结一下,不管你是不是一个疯狂的coder,能有一些额外的Vim功能在手总是非常方便的。像我在简介里说到的,如果你不需要,你不用安装这里所有的这些插件。或者你想要安装另外的也行,这些其实只是一个基础入门级的插件。
你在用Vim的什么插件?或者你想完善这个前10列表么?请在评论里告诉我们吧。
via: http://xmodulo.com/2014/06/turn-vim-full-fledged-ide.html
译者:love_daisy_love 校对:wxy
本文由 LCTT 原创翻译,Linux中国 荣誉推出
作者译者: Adrien Brochard
本文来自: xmodulo ( http://xmodulo.com/2014/06/turn-vim-full-fledged-ide.html )
本文是原创投递或翻译投递,Linux中国首发。
欢迎转载,敬请在正文中标注并保留原文/译文链接和作者/译者等信息。
发表评论
-
ssh permission denied (publickey)
2014-12-16 09:55 789sudo apt-get install openssh-se ... -
ubuntu 终端文本浏览器w3m或者lynx
2014-09-03 11:32 2778sudo apt-get install lynx-cur ... -
linux下ssh安全的自动登录
2014-07-17 09:40 419机器准备 A: 控制机器,自己的机器 B: 远程机器,192. ... -
vi/vim多行注释和取消注释
2014-07-11 10:55 619多行注释: 1. 进入命令行模式,按ctrl + v进入 vi ... -
无挂断程序操作
2014-06-06 17:03 568启动 $ rails s 这个界面一直占用,关掉会退出服 ... -
vi 编辑强制保存
2014-05-26 16:30 1205有时VIM编辑时候没有以sudo 开始,等到保存时候发现蛋疼了 ... -
ubuntu设置DNS
2014-05-03 15:13 712ubuntu设置DNS。重启也有效的方法 方法一 (我是没有 ... -
SCP 命令
2014-04-29 09:21 655http://www.cnblogs.com/hitwtx/a ... -
使用Vagrant在Windows下部署开发环境
2014-03-20 09:51 439http://blog.smdcn.net/article/1 ... -
如何把主机的文件复制到virtualbox(ubuntu)里
2014-03-13 00:11 2501http://www.cnblogs.com/hqucth/a ... -
Ubuntu下nfs安装
2013-12-24 11:39 1088Ubuntu 默认是没有nfs服务的,所以需要自己安装 1、 ... -
win7下安装ubuntu双系统
2013-12-09 21:46 702http://wenku.baidu.com/link?url ... -
EFI引导-硬盘(U盘)安装win7 x64
2013-12-02 14:39 751http://www.cnblogs.com/devillok ... -
Ubuntu安装输入法,wine,关闭lightdm
2013-11-30 22:48 2297buntu下安装五笔拼音输入法 之前在Ubuntu下使用ib ... -
Ubuntu下Wine工具的完全使用攻略
2013-11-30 21:48 1251用了段时间的Ubuntu,感觉很好!可是工作的时候还是要用到 ... -
Ubuntu安装Ruby On Rails多版本
2013-11-29 23:44 833写Ruby程序的时候,可能 ... -
Linux Top 命令解析
2013-09-06 13:14 556TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态 ... -
How to install Ruby on Rails in Ubuntu 12.04 LTS
2013-08-27 11:10 599http://blog.sudobits.com/2012/0 ... -
ubuntu下安装和卸载QQ
2013-08-23 11:07 14041.Ctrl+alt+T 进入终端 2.wget http ... -
Linux目录结构
2013-08-20 15:42 700与Windows将硬盘看做“C ...
相关推荐
Linux手把手教你把Vim改装成一个IDE编程环境
手把手教你把Vim改装成一个IDE编程环境 Ver.0.7 [PDF]
手动打造Vim成Python C\C++ IDE 内容涵盖: 1:手动编译安装Python 3.6 2:手动编译安装Vim 8.1 3:配置Vundle插件管理 4:基本的vimrc配置
图解详细!实用的资源才分享,用了十分钟就配置好了。
vim是linux下一款不错的编辑器,但是若要像sourceinsight那样进行函数查找,字符匹配,替换等操作,就要下点功夫了。本文档将帮助你将VIM打造成一款相当强悍的IDE开发环境
使用VIM插件实现基础的IDE功能。 1. 代码自动补全 2. 代码异步检测(只有在你保存时检测,减少电脑资源消耗) 3. 插件管理 4. 代码注释 5. 代码折叠(方便查看代码) 6. 最大亮点 -- 代码检测支持第三方库和自己的库...
Vim as the IDE for the go language 将 vim 打造成 go 语言的 ide
本压缩文件包含了一些经典的vim插件,将vim全力打造成一个IDE。
vim-go-ide:Vim作为go语言的IDE将vim打造成go语言的ide
vim打造完备的IDE环境快速配置包,copy vimrc 到用户主目录下 .vimrc; copy vim文件夹到用户主目录下成为.vim 即可,无需安装
add wintagexplorer.vim , echofunc.vim , vimrc
vim配置目录、文件 用于把Vim改装成一个IDE编程环境
7款优秀Vim插件帮你打造完美IDE.rar
按照教你一步步把vim打造成IDE做的,花了一天时间,将这个文件解压到~/就ok了,另外按照我的帖子编辑.vimrc
7款优秀Vim插件帮你打造完美IDE.pdf
将vim打造成ide代码浏览器的插件,功能类似与sourceinsight,是你在linux环境下一样可以方便看代码