以后写完内容后,直接在注释中Ctrl+M录入了俺的邮箱了。

  ◆应用技巧二:乱七八糟的技巧

  1、传说中的命令“ab”

  命令“ab”,同样可以解决上述输入邮箱的问题,因为我在Vim/Vi中定义了太多快捷键,如输入电子邮箱的、输入通信地址的、输入联系电话的、输入求偶标准的、输入PHPChina管理员三围的……后来自己都记不住了。之后深夜电闪雷鸣,我突然发现了这条命令——“ab”,苍天啊大地啊,我终于找到解决问题的方法了!oh yeah!

  原来输入经常用的信息可以如此简单,LOOK——

  :ab 替代符 原始信息

  示例如下:

  :ab sammail sam_helen@vip.163.com

  执行之后,在输入模式任何地方录入“sammail”,再敲任意字母符号或者回车空格,咔嚓一下,利马变成“sam_helen@vip.163.com”,那真是相当的方便啊!

  2、原来可以双剑合一

  在Vim/Vi中有两个小技巧:

  No.1 可以直接在Vim/Vi中执行UNIX/Linux命令不需退出Vim/Vi

  有时编写一些系统脚本,需要了解系统信息,很多同学退出Vim/Vi然后执行命令,获得信息后再进行编辑。其实大可不必,如想获得/tmp目录下内容,只需在Vim/Vi命令模式下直接执行:

  :!ls /etc

  查看完命令结果,直接回车,可以继续编辑非常方便。

  在Vim/Vi中执行命令,格式是这么简单:

  :!命令

  No.2 可以直接将其他文件内容导入当前编辑文件中

  格式:

  :r 文件名

  如,需要导入文件/etc/issue的内容,执行:

  :r /etc/issue

  两个非常非常easy的小伎俩,在一个我非常郁闷的下午,狂敲键盘时一不小心没留神发现了这样一个小秘密——原来它们可以结合起来用!

  先举个例子,很多程序员喜欢写完程序后在注释中写入当前时间,我有个好办法即省事又快速还准确,只需要在命令模式下执行:

  :r !date

  当前时间自动被导入了,任何命令的结果导入到当前编辑文件中,格式为:

  :r !命令

  3、助力编程的查询功能

  以前在Linux系统下写一些C语言程序,有时记性不好,忘记了语法格式,使用Vim/Vi编写时可直接查询。如写程序写到fork时,突然失忆了(失去了对这个东东的记忆),可以直接把光标移动到fork上,按“K”(大写的K),直接会跳到Linux程序员手册,看到fork的帮助,看完后回车继续编写。

  4、配置文件.vimrc

  前面提到的快捷键、ab命令等的应用,设置后只在当前编辑文件中有效,如果想让它生效需要编辑用户宿主目录下的.vimrc文件,如你是root用户,则编辑/root/.vimrc(此文件默认不存在)。

  写入你常用的设置命令即可,如:

  :set nu

  :map ^M isam_helen@vip.163.com

  :ab sammail limingkillyou@163.com

  ……

  以后生效了。