Vim使用简介

2010-03-7  |  22:35分类:Linux  |  标签:  |  

        "工欲善其事,必先利其器"
                                   《论语》

写在前头:vim是Linux下最常用的编辑工具,一般认为vim是Vi IMproved(增强的vi)的缩写,很多时候我们也把vim称为vi。vi是一个上手比较难,但是一旦掌握,就能大大提高效率的工具。本文介绍一些Vim使用的基本概念,读者可以根据本文给出参考文献继续深入了解Vim。

1. 认识Vi

直接使用vi(或者vim)命令,有时会看到如下的内容

Vim is open source and freely distributable ~ Help poor children in Uganda! ~ type :help iccf<Enter> for information

建议用户向荷兰ICCF捐款, 用于帮助乌干达的艾滋病患者,可以通过键入命令:help iccf查看更多细节。

你可以使用如下命令开始编辑一个文本:

vi doat.txt

2. Vim中的模式

Vi和Windows下的编辑器最大的一个不同是Vi有多种模式:Normal模式,编辑模式,命令模式。使用命令(如 vi dota.txt)后,首先进入Normal模式(这个模式下,可以移动光标的位置);如果准备开始编辑了,按下a(或者i)就可以进入编辑模式,这时,和普通的编辑器就差不多了;完成编辑希望保存并退出文本时,你可以先按Esc进入Normal模式,然后按:wq保存并退出。(还是有点点复杂的:)事实上还有Ex Select Visual等模式)

3. Vim中的一些功能

这里将罗列一些Vi的功能,本文将不详述,因为只要你知道她有这些功能,Google大神会告诉你具体操作。

语法高亮:当你编写shell代码时,高亮可以帮你发现一些明显的语法错误;录制、播放:当你在成百次的重复一些复杂的vi操作时,录制会帮你大忙;列编辑:据我知道,很多人之所以使用破解版的UE,就是因为这个;搜索、替换:这也是编辑器基本的功能。编程函数自动补齐:还在等什么,Have a try(欢迎补充)

4. ctrl+s冻结Vim的问题

刚开始使用vim的人,会习惯性地使用ctrl+s保存,这将会导致Linux终端被冻结。事实上,ctrl+s会锁住Linux终端的输入和输出。可以使用crtl+q解除锁定,恢复正常。

参考手册:

sourceforge.net上的中文文档 | 滇狐大作viki | Vim the editor | 善用佳软 介绍vim

喜欢本文,那就收藏到:

1条评论 关于 “Vim使用简介”

  1. gerogexsh 发表于: 三月 8th, 2010 00:46

    你想写的是 dota.txt 吧!


发表您的评论