加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Vim使用简明教程

(2013-08-07 13:11:28)
标签:

强制执行

设计理念

时光

错了

正处

it

分类: Linux

Vim使用简明教程

VimVi的增强版本,后者工作在其他大部分UNIX系统中。在很多并不正式的场合中,VimVi是一回事,这个编辑器是所有UNIXLinux系统上的标准软件,因此对于系统管理员也有非常重要的意义。本节主要以实例介绍Vim的基本使用,包括编辑保存、搜索替换和针对程序员的配置3个部分。最后以一张命令表结束本节的内容。更为详细的Vim使用请参考Vim手册。

Vim使用简明教程(1)——编辑和保存文件

要编辑一个文件,可以在命令行下输入vim file。如果file不存在,那么Vim会自动新建一个名为file的文件。如果使用不带任何参数的vim命令,那么就需要在保存的时候指定文件名。同时,Vim会认为这个人应该是第一次使用这个软件,从而给出一些版本和帮助信息,如图所示。

http://pic.rzchina.net/20130805/l11.png

  Vim的启动界面​

Vim分为插入和命令两种模式。在插入模式下可以输入字符,命令模式下则执行除了输入字符之外的所有操作——包括保存、搜索、移动光标等。不要对此感到惊奇,Vim的设计哲学就是让程序员能够在主键盘区域完成所有工作。

启动Vim时自动处于命令模式。按下I键可以进入插入模式,这个命令用于在当前光标所在处插入字符。Vim会在左下角提示用户此时所处的模式。请确保没有开启键盘上的Caps Lock(大写锁定),因为Vim的命令是严格区分大小写的!现在尝试着输入下面一些字符,如果输错了,可以简单地使用退格键删除。

 

  • Monday

  • Tuesday

  • Thursday

  • Friday

  • Saturday

  • Sunday

 

按下键盘上的Esc键回到命令模式,此时左下角的“--插入--”提示消失,告诉用户正处于命令模式下。使用HJKL4个键移动光标,分别代表向左、向上、向下、向右。

提示:用户当然也可以使用键盘上的方向键移动光标,但是它们实在太远,对快速编辑没有任何好处,也不符合Vim的设计理念。

在刚才编辑的这个文件中,发现缺少了星期三(Wednesday),移动光标至Tuesday所在的行,按下O键在下方插入一行,并且自动进入插入模式。输入Wednesday并按下Esc键回到命令模式。

提示读者也可以将光标定位到Thursday这一行,然后按下O键(注意是大写)在上方插入一行。

完成文本编辑后,需要保存这个文件。为此需要使用“:”命令在底部打开一个命令行,此时光标闪烁,等待用户输入命令。

使用“days”命令将该文件以文件名days保存在当前目录中。如果读者在最初运行Vim时就指定了文件名,那么这里就只要使用w就可以了,按下Enter键使命令生效。最后使用“:q”退出Vim

提示组合使用“:wq”可以保存文件并同时退出Vim

如果用户在没有保存修改的情况下就使用命令“:q”,那么Vim会拒绝退出,并在底部显示一行提示信息。

 

  • E37: 已修改但尚未保存 (可用 强制执行  

 

如果确定要放弃修改,应该使用“:q!”命令退出Vim。所做的修改将全部失效。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有