1.VI和VIM的介绍
VI是Linux系统内置的文本编辑器
VIM是具有程序编辑能力的,可以看做是VI的增强版,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编辑以及错误跳转等方便编程的功能很好,被程序员们广泛的使用
2.VI或者VIM简单使用
使用XSHELL登录到我们的linux系统。双击该会话可以重新登录:
登录进入之后 输入vim 文件名或者vi 文件名命令,在当前目录来新建并编辑一个新的文件
我们以一个helloworld的java文件命令为例:
敲回车
VI和VIM具有三种模式:
1.一般模式(默认)
2.编写插入模式
3.命令行模式
我们现在所处的就是一般模式,在一般模式下是无法进行编辑的,需要进行编辑的时候需要使用i/I/o/O/a/A/r/R等键位来进入到编写插入模式
按下i 进入到插入模式 此时下方有提示
进入插入模式之后就可以编辑文本了
可以看到是有颜色提示的
当我们编写完成,需要保存的时候,需要先退出编辑模式,来到命令行模式进行操作
按下ESC退出编辑模式 再按下:进入命令行模式


我们输入WQ来进行保存,W代表write Q代表quit 意思是写入并退出
回到终端,我们可以通过ls命令来查看当前目录中的文件
可以发现 Hello.java文件已经被我们创建完成
可以通过vi或者vim命令重新打开改文件
3.VI和VIM的三种模式
1)一般模式(正常模式)
当我们使用VI或者VIM命令打开文档的时候进入的就是一般模式。在此模式下我们可以对文档内容进行删除、复制粘贴等操作
2)插入模式
按下i/I/o/O/a/A/r/R等键位来进入到插入模式,在该模式下我们可以对文档内容进行修改
3)命令行模式
在这个模式中,我们可以通过相关指令来进行保存、退出等相关操作
三种模式的切换:
4.VIM快捷键
一般模式下
复制当前行:yy
复制当前行向下的N行: 5yy
粘贴:p
删除当前行:dd
删除当前行向下的N行:5dd
快速定位到首行: gg
快速定位到末行:G
撤销操作:u 同样适用于插入内容之后撤销
插入模式下
命令行模式下
保存并退出: :wq
退出:q 未做任何修改情况下
强制退出:q! 不保存修改
在文件中查找某个关键字: / 关键字 回车查找 输入n查找下一个
设置文件的行号显示: :set nu
取消文件的行号显示: :set nonu
我们使用VIM能够进行基本的操作即可,一般我们进行文件编辑的时候都是使用windows系统进行整理,然后上传文件到linux系统上。所以很少用它来进行文件的编辑
更多的快捷键请参照以下内容







