导航

04 2011 档案

摘要:在Vim初探(四)中介绍了Vim的插件技术,本节将利用这些技术打造一个Python IDE。1.文法高亮 为了能在Vim中支持Python文法需要用到插件python.vim,该插件默认位于<Vim安装目录>/<$VIMRUNTIME>/syntax/下,如果你在该路径下没有找到这个插件,需要到python.vim : Enhanced version of the python syntax highlighting script下载。然后为了能让Vim识别Python文法需要在vimrc中添加:set filetype=pythonau BufNewFile,Buf 阅读全文

posted @ 2011-04-25 00:06 SamWei 阅读(63550) 评论(6) 推荐(2)

摘要:之所以说Vim是一款强大的文本编辑软件我觉得很大程度上是因为Vim支持以插件(plugin)的形式进行功能扩展。很多Vim爱好者自己写插件来实现需要的功能,定制自己专属的Vim。Vim支持以下几种类型的插件:vimrc:vimrc类似于配置文件,每次Vim启动的时候都会读取其中的内容并进行相应的设置。在Vim中你可以在两个文件中进行相关设置:vimrc和gvimrc。vimrc用于一些通用的设置,gvimrc用于GUI相关设置。它们位于Vim的安装目录下。全局插件:用于提供全局或通用的功能。Vim在安装时默认提供一些全局插件,这些插件位于<Vim安装目录>/<$VIMRUNT 阅读全文

posted @ 2011-04-21 23:02 SamWei 阅读(11477) 评论(1) 推荐(0)

摘要:在Vim初探(一)和Vim初探(二)中分别介绍了Vim中模式的概念及一些简单的文本编辑命令,如光标的移动、编辑区域的选取、拷贝、剪切、黏贴等。接下来我想介绍一下在Vim中如何折叠和展开已设定好缩进的文本,以及如何同时查看和编辑多个文本。一.缩进的折叠和展开 作为程序员对于代码的缩进肯定是再熟悉不过了。同时现在很多IDE提供了将已经缩进好的一段代码折叠起来或者展开的功能。在Vim中我们也能做到这一点:首先需要先设置折叠方法,:set foldmethod=indent,然后将光标移动到一段已经具备缩进的文本上(如通过<Tab>键设置),按下zc将缩进折叠起来,按下zo展开缩进。这只是 阅读全文

posted @ 2011-04-15 22:25 SamWei 阅读(5341) 评论(1) 推荐(0)

摘要:在Vim初探(一)中介绍了Vim中模式的概念,以及如何在Vim中以多种方式移动光标。在本节中将介绍拷贝、剪切及黏贴,Undo/Redo,以及搜索的操作。闲话少说,我们开始吧!一.拷贝、剪切及黏贴 拷贝(Copy)、剪切(Cut)及黏贴(Paste) 是我们在做文本编辑时最常用的操作。Vim中也有相应的操作,只不过在Vim中它们的命名方式有所变化:Vim将cut称为delete,将copy称为yank,将paste仍称为paste。在用Vim编辑文本时Vim会在内存中开辟一块缓存将文本放入其中,所有对文本的编辑都将写入这块缓存中直至使用:write或:w保存编辑状态才将保存的结果写入硬盘。在进. 阅读全文

posted @ 2011-04-09 22:55 SamWei 阅读(6733) 评论(3) 推荐(1)

摘要:Vim是一款简单而强大的文本编辑器,它能以简单的方式完成复杂的操作。Vim(http://www.vim.org/)是一款开源软件,提供Windows, Linux和MacOS上的多平台的版本。MacOS上的Vim称为MacVim(http://code.google.com/p/macvim/)。 最近开始迷上Vim,喜欢它的操作模式,更喜欢它花花绿绿的样子。下面分享一下自己的学习体会吧。一.模式 Vim与其他文本编辑器最大的不同是模式的概念,Vim定义了三种模式:normal, insert以及visual。Vim利用不同模式的划分,不同的操作隶属于不同的模式,也就是说某种操作只能在某个. 阅读全文

posted @ 2011-04-05 15:32 SamWei 阅读(7593) 评论(7) 推荐(2)