vim

vim是unix系统最通用的文本编辑器,它的功能可以说是非常强大了,它是vi的升级版。vim有三种工作模式:编辑模式、命令模式、末行模式,默认打开的时候进入命令模式。

此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

vim有许多内置命令,可以帮助我们更好的编辑文件

命令

说明

ESC

进入到命令模式

命令模式

a

从光标位置之后添加内容

A

从光标位置之后添加内容

i

从光标位置开始插入内容

I

从光标所在行的行首开始插入内容

o

光标所在行的下方新建一行

O

光标所在行的上方新建一行

D

删除光标到这一行结束的字符

dd

删除光标行

ndd

删除光标开始的n行

yy

复制光标行

nyy

复制光标开始的n行

p

粘贴到光标下方

P

粘贴到光标上方

/字符串

从光标开始向后查找

?字符串

从光标开始向前查找

进入末行模式

末行模式

num

跳到指定行

w

保存

q

退出

q

强制退出

set nu

显示行号

set nonu

不显示行号

1、语法

vim [选项]  file

 

2、选项列表

选项

说明

–version

显示命令版本信息

–help

显示帮助文档

+num

从文本的指定行开始显示

-b

进入二进制模式

-d

进入diff模式,编辑多个文件时,显示差异部分

-m

不允许修改文件

-n

不使用缓存

-o

同时打开n个文件

-p

以tab形式显示每个文件

-r

列出缓存,并显示恢复的信息

-s

静默模式,不显示任何错误信息

 

3、实例

1)使用tab编辑多个文件

[root@localhost weijie]# vim –p 1.c 2.c                  //tab显示多个文件

1.c                     2.c                                                                                                                  

hello world,            x

i am david.

i love linux,

love code.

2)显示行号

  1 hello world,

  2 i am david.

  3 i love linux,

  4 love code.

~                   

:set nu                   //在末行模式下使用set nu显示行号