8.vim编辑器的使用

1.认识vim编辑器

Linux系统中提供了多种文本编辑器,字符界面下有vi,vim和nano等。

vi是visual interface的缩写,是Linux和UNIX中功能最为强大的全屏幕文本编辑器。

vim是vi的增强版,没有菜单,只有命令。只要在命令行上键入vim就可进入vim的编辑环境。vim不是一个排版程序,不像word那样可以对字体、格式、段落等其他属性进行编排

2.启动vim编辑器

启动vim:根据不同目的,在命令终端窗口启动vim的方式有三种

命令

描述

vim

打开vim空白面板

vim  文件名

以编辑模式打开文件

Vim  -r   文件名

以只读方式打开指定的文件

【实验1】启动vim编辑器,打开/etc/hosts文件

[root@dyzx ~]# vim  /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

3.切换vim的工作模式

命令模式:启动vim后默认进入命令模式,在该模式中主要完成光标移动,字符串查找,工作模式的切换,以及对文件内容的删除、复制、粘贴等操作

编辑模式:在模式中主要完成文件内容的录入、修改和天剑等编辑操作。处于编辑模式时,在屏幕的左下方会出现—insert—的状态提示字

末行模式:在该模式下,可以显示行号,保存文件,查找与替换文件内的字符,退出vim等操作。处于最后一行会出现冒号:提示符。

4.命令模式

  • 命令模式下的常用命令——光标移动

操作类型

操作键

功能

光标方向移动

áâßà

上、下、左、右

翻页

Page DownCtrl+F

向下翻动一整页内容

Page UpCtrl+B 

向上翻动一整页内容

行内快速跳转

Home键或“^、数字“0

跳转至行首

End键或“$

跳转到行尾

行间快速跳转

1G或者gg

跳转到文件的首行

G

跳转到文件的末尾行

#G

跳转到文件中的第#

命令模式下的常用命令——复制、粘贴、删除

操作类型

操作键

功能

删除

x或Del

删除光标处的单个字符

dd

删除当前光标所在行

#dd

删除从光标处开始的#行内容

复制

yy

复制当前行整行的内容到剪贴板

#yy

复制从光标处开始的#行内容

粘贴

p

将缓冲区中的内容粘贴到光标位置处之后

P

粘贴到光标位置处之前

命令模式下的常用命令—— 文件内容查找

操作键

功能

/word

从上而下在文件中查找字符串“word”

?word

从下而上在文件中查找字符串“word”

n

定位下一个匹配的被查找字符串

N

定位上一个匹配的被查找字符串

命令模式中的基本操作——撤销编辑及保存退出

操作键

功能

u

按一次取消最近的一次操作

多次重复按u键,恢复已进行的多步操作

U

用于取消对当前行所做的所有编辑

ZZ

保存当前的文件内容并退出vi编辑器

5.末行模式

末行模式中的基本操作——保存文件及退出vi编辑器

功能

命令

备注

保存文件

:w

 

:w /root/newfile

另存为其它文件

退出vi

:q

未修改退出

:q!

放弃对文件内容的修改,并退出vi

保存文件退出vi

:wq

 

末行模式中的基本操作——打开新文件或读入其他文件内容

命令

功能

:e ~/install.log

打开新的文件进行编辑

:r /etc/filesystems

在当前文件中读入其他文件内容

末行模式中的基本操作——文件内容替换

命令

功能

:s /old/new

将当前行中查找到的第一个字符“old” 串替换为“new”

:s /old/new/g

将当前行中查找到的所有字符串“old” 替换为“new”

:#,# s/old/new/g

在行号“#,#”范围内替换所有的字符串“old”为“new”

:% s/old/new/g

在整个文件范围内替换所有的字符串“old”为“new”

:s /old/new/c

在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

请登录后发表评论

    没有回复内容