天天看点

Linux基础命令---vim文本编辑

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编辑多个文件

[[email protected] 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

显示行号

继续阅读