Linux入门级操作实例--vi和vim编辑器的使用

一、vi和vim简介

1.vi是所有Linux系统都会提供的屏幕编辑器,也有的称为多模式编辑器

2.它提供了一个视窗设备,通过它可以编辑文件

3.而vim则是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面(例如代码补全,编译等功能,非常多的快捷键可以方便的用于程序开发)

 

二、vi和vim的三种操作模式

1.正常模式

正常模式下的主要操作:可以使用快捷键

使用vi或vim打开文件默认就进入正常模式

2.插入模式 / 编辑模式

编辑模式下主要操作:用户可以对内容进行操作(增.删.改)

在正常模式下按 i l a A r R o O 可以进入编辑模式,一般使用按 i 都可以

3.命令行模式

命令行模式下主要操作:保存文件的操作

图解三种模式间的转换关系:

Linux入门级操作实例--vi和vim编辑器的使用

三、案例演示

使用vim编写一个Hello.java程序,并保存

第一步:使用vim命令创建一个新的文件:vim Hello.java

vim强大的代码编辑功能,会根据代码关键字进行显示

Linux入门级操作实例--vi和vim编辑器的使用

 

第二步:当你编辑完需要编辑的内容后 按 Esc键 退回正常模式

 

第三步:按下英文冒号:(中文无效)进去命令行模式(只有在命令行模式下才能保存文件)

第四步:输入 wq 并且回车

wq 保存并退出

q 不保存退出(当你进去后任何修改都没有做可以直接使用q退出,如果做了修改还使用q会报错)

q! 强制退出,如果你修改了内容但是又不想保存了使用这个命令

Linux入门级操作实例--vi和vim编辑器的使用

 

 

注意:当你进去后任何修改都没有做可以直接使用q退出,如果做了修改还使用q会报错

Linux入门级操作实例--vi和vim编辑器的使用

报错:

Linux入门级操作实例--vi和vim编辑器的使用

此时要使用:q!退出或者wq

 

 

四、快捷键

正常模式下才能使用快捷键

1.正常模式下  yy 是复制  p是粘贴

2.从当前光标开始复制当前光标向下几行:5yy(复制当前光标下面五行包括当前光标所在行)

3.删除光标所在行:dd

4.从光标开始删除光标下几行:5dd(删除当前光标下五行包括当前光标所在行)

5.搜素文件中的某个单词  正常模式下输入:/+要查询的单词 然后回车 如果有多个结果  按n跳转下一个结果

6.设置文件行号,正常模式下输入 :set nu

7.取消文件行号,正常模式下输入 :set nonu

8.到达文件的底部:正常模式下输入 G

9.到达文件的首行:正常模式下输入 gg