导航

2011年4月15日

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

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

2011年4月9日

摘要: 在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 阅读(6716) 评论(3) 推荐(1) 编辑

2011年4月5日

摘要: 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 阅读(7575) 评论(7) 推荐(2) 编辑