如何打造自己的Vim

Linux系统中很多东西都是以脚本代码、配置文件的形式存在,使用Linux系统时,需经常对这些文件进行编辑。很显然,如果没有文本编辑器,江湖之路寸步难行。

我的选择是Vim。Vim是Linux系统上的最著名的文本/代码编辑器,也是早年的Vi编辑器的加强版,被誉为文本/代码编辑器之中最为优秀经典的上古神器。 它之所以会获得如此美誉,我想主要有以下原因:1.它古老而神秘,学习曲线陡峭,难以驾驭,但是一旦学会则受益匪浅。如今被看作是高手、Geek们专用的编辑器。所以尽管 Vim 已经是古董级的软件,但还是有无数新人迎着困难去学习使用。 2.轻便,无需多言,当仅仅只需要对某一文本文件(比如脚本代码、配置文件)进行简单的编辑的时候,所使用的工具当然是越轻便越好。Vim同时也是阅读文本文件的利器。 3.经典巧妙的编辑方式及强大的功能。它全程使用键盘操作,用户必须记住一堆快捷键、按键组合以及各种命令才能开始使用,一旦使用熟练则编辑效率远超其余编辑器,而且具有各种插件、语法高亮、代码补全、配色方案等极其丰富的资源以及灵活的配置;

我主要在以下情况下使用Vim: 1.用来修改服务器系统的配置文件; 很多时候, Linux 作为服务器是不会开启图形界面的,当需要远程操作时,只能利用 SSH “命令字符式”的 Shell 界面对其进行操作,这种情况下,Vim自然是首选。 2.用来阅读内核源代码和系统的脚本; 理由同上。 3.用来写简单的程序,一般都是单文件的程序,或多文件但是只有少数几个文件的项目,比如学习一门编程语言的时候做练习题,喜欢看到文件夹内干干净净,不喜欢一大堆类似.project的文件; 4.装B,花花绿绿的全文本字符界面,很酷。

不适合Vim使用的场景: 1.大的编程项目,大的项目还是最好使用IDE,如果要远程连接没有图形界面的服务器写大项目,最好还是在服务器上建立代码仓库;理由:VIM没有好的项目管理功能,VIM的自动补全只建立在文本匹配上,没有程序语言的语义分析功能。 2.对内容的输入要求不高,但是经常需要设置显示格式,且每个动作之间本身就有很多的停顿的工作,用其他GUI编辑器(如LibreOffice Writer)效率反而比VIM高。 

有人说,Vim是“成也插件、败也插件”。Vim灵活的配置和丰富的插件极大地增强了它的功能,但是也极大地增加了我们管理Vim的难度。首先,在使用Vim之前,必须经过适当的配置,而Vim的配置又极其繁琐。所以网上有很多诸如“万能配置”、“最强配置”的文章,这些都可以参考。但是这些文章中有些存在很多错误,甚至前后内容重复、冲突,而且这些文章是“授人以鱼,而不是授人以渔”,它们给出的配置虽然可以照抄,但是经常会让人不明所以。 Vim的插件丰富,在网上不乏使用各种插件将Vim配置成强大IDE的文章,但是Vim的插件管理非常困难,因为每安装一个插件,都需要将该插件的文件分别放到Vim安装路径下的plugin、autoload、syntax、doc等目录下。好在是Vundle横空出世,它不仅解决了Vim插件在文件系 统中分散的问题,同时能够自动搜索和下载插件。

安装和配置Vim

使用Vim之前当然需要先安装,不过在Ubuntu中这都不算个事,一条 sudo aptitude install命令就可以搞定。由于Vundle搜索和下载插件需要git,所以需要同时安装vim、gvim和git,如下:

sudo aptitude install vim
sudo aptitude install gvim
sudo aptitude install git

然后,在用户的主目录中建立 .vim 目录,在 .vim 目录中建立 bundle 目录,以后Vundle自动下载的插件都保存在这里。然后,进入 Bundle 目录,使用 git clone 命令下载vundle。

下面开始展示我的配置文件(主目录下的 .vimrc 文件)。我的配置不同于网上流传的“万能配置”、“最强配置”。我的配置是能够达到我想要的效果的 “最简单配置”。下图是第1到17行,这里配置了Vundle,使用Vundle来管理插件。在网上的一些配置中,常把Vundle的配置放到配置文件的最后,这是不对的。Vundle的配置必须放到最前面。(如果不用Vundle,用Pathogen插件也一样要把配置放到最前面。)这是因为,只有 Vundle插件运行以后,Vim才会到 ~/.vim/bundle 目录下加载其它的插件,如果Vundle没有先运行,Vim当然找不到下载的插件了。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索目录
, 文件
, 编辑器
, 插件
, vim
, 自动补全插件
, 多用户文本编辑
, 配置
, bundle install
, 插件配置
, 精通vim
, vim快捷键大全
, vim编辑器
Vim插件
vim打造成ide、vim 打造ide、把vim打造成ide、打造vim、vim 打造python3 ide,以便于您获取更多的相关知识。

时间: 2024-11-03 14:40:32

如何打造自己的Vim的相关文章

虚拟机-SecureCRT中VIM配置问题,如何配置呢?

问题描述 SecureCRT中VIM配置问题,如何配置呢? 自己使用该ssh软件见登陆虚拟机时,本想编写自己的C程序,结果画面太难看,如何改善 解决方案 vim的配置问题SecureCRT的配置secureCRT配置 解决方案二: 自己设计或者找 UI 设计人员帮你 解决方案三: CRT中有设置字体或者界面的啊 还是感觉用putty好点 解决方案四: vim 打造自己的VIM界面!http://blog.csdn.net/yangzhihello/article/details/8126151

如何把Vim打造成全新的集成开发环境

让GUI都玩儿蛋去!鼠标是你的敌人!只有键盘才是你唯一的朋友!如果把Vim和Tmux结合在一起会发生什么?你将拥有完美的编程环境!下面是我多年来珍藏的一些不传之秘,有了这些,你立刻就能轻松打造出属于你的Vim开发环境. Tmux相关 Tmux速成班,这个不错,可以让你快速掌握如何开始使用Tmux. 这是我的tmux.conf配置文件,它有一个定制状态栏,可以大大改进颜色主题.优化可读性,里面还有一个必不可少的操作:重设快捷将,因为Ctrl+bVim要用,因此它帮你改为了Ctrl+a. 其实,构建

用 Tmux 和 Vim 打造 IDE

我的一个朋友在参观一个办公室时发现其雇员都在使用 tmux 和 vim 工具来开发 Ruby 项目.他很好奇为什么人们宁可放弃鼠标输入的便利而选择使用控制台版本的 vim 进行工作. 最终我发现这个是一个非常好的工作方式.起初使用控制台 vim 强迫我去正确地学习 vim 快捷键(motion commands).结合盲打后,vim 提供了在多文件以及多代码行跳转的强大指令,这无疑比使用鼠标更加高效. 我习惯于将终端工具与代码编辑器平铺在一起.在 web 开发工作通常需要一个控制台用于输入 ad

如何将Vim打造成一个成熟的IDE

如何将Vim打造成一个成熟的IDE 如果你稍微写过一点代码,就能知道"集成开发环境"(IDE)是多么的便利.不管是Java.C还是Python,当IDE会帮你检查语法.后台编译,或者自动导入你需要的库时,写代码就变得容易许多.另外,如果你工作在Linux上,你也会知道Vim在进行文本编辑的时候是多么的方便.所以,你可能会想从Vim中也获取这些IDE特性. 事实上,很少有方法可以帮你做到.有些人可能会想到试着把Vim打造成C语言IDE的,比如c.vim:也有把Vim集成到Eclipse里

如何将 Vim 打造成一个成熟的 IDE

如果你稍微写过一点代码,就能知道"集成开发环境"(IDE)是多么的便利.不管是Java.C还是Python,当IDE会帮你检查语法.后台编 译,或者自动导入你需要的库时,写代码就变得容易许多.另外,如果你工作在Linux上,你也会知道Vim在进行文本编辑的时候是多么的方便.所以,你可 能会想从Vim中也获取这些IDE特性. 事实上,很少有方法可以帮你做到.有些人可能会想到试着把Vim打造成C语言IDE的,比如c.vim:也有把Vim集成到Eclipse里的 Eclim .但是我想要告诉

教你将Vim打造成一个成熟的IDE

如果你稍微写过一点代码,就能知道"集成开发环境"(IDE)是多么的便利.不管是Java.C还是Python,当IDE会帮你检查语法.后台编译,或者自动导入你需要的库时,写代码就变得容易许多.另外,如果你工作在Linux上,你也会知道Vim在进行文本编辑的时候是多么的方便.所以,你可能会想从Vim中也获取这些IDE特性. 事实上,很少有方法可以帮你做到.有些人可能会想到试着把Vim打造成C语言IDE的,比如c.vim:也有把Vim集成到Eclipse里的Eclim .但是我想要告诉你的是

如何打造vim风格eclipse界面

介绍一个插件,有了之后再也不用羡慕vim的漂亮界面了. http://eclipsecolorthemes.org/ 截个图: 有两种办法可以利用这个网站. 1. 下载插件,安装在eclipse中. 2. 下载样式为epf,在eclipse中导入. 看上哪个样式之后点它,然后点击右上角的[Eclipse Preferences]下载为一个.epf文件. 然后在eclipse中导入 File->Import 选择Preferences,然后导入epf文件就可以了.

把vim打造成一个全能IDE

如果你连vim都不知道是什么,那么请你不要再看下文. 本文主要适合听说过vim但由于vim 的负责操作望而却步的同行们. 本人系统是ubunt12.10,默认已经安装vim,是7.3版本,没有安装的话执行 sudo apt-get install vim 下面进入正题 一.基本操作 vim有三种模式,分别是:命令模式(Command mode),插入模式(Insert mode)和底线命令模式(Last line mode). 如果我们键入vim filename那么我们默认就进入了命令模式.在

Ubuntu用Vim打造Linux程序员编程神器(ctags+cscope+taglist+code_complete)

所谓"工欲善其事,必先利其器",所谓"磨刀不误砍柴工". 在Linux下,vim是一种最常见的编辑器,很多linux的发行版就自带了(不过 Ubuntu目前时需要自己安装的,默认只带了vi).今天搞了半天了Vim,通过几个插件来武装我的vim,使其能向传说中的一样成为C/C++程序员的利器. 通过配置和插件,实现的功能有:语法高亮+自动缩进+函数自动补全+变量/函数的跟踪+列出源代码中的函数/变量等 用到的工具有:Vim+.vimrc配置文件+code_comple