vi和vim编辑器

1.vi和vim的简介:

  • 在Linux下,绝大部分的配置文件都是以ASCII码的纯文本形式存在的,可以利用一些简单的编辑软件修改配置。

  • 在Linux命令行界面下的文本编辑器有很多,比如nano,Emacs,vim等。但是所有的UNIX Like系统都会内置vi文本编辑器,而其他的文本编辑器则不一定存在。很多软件的编辑接口都会主动调用vi,而且它的编辑速度相当快。因为有太多的Linux命令都默认使用vi座位数据编辑的接口,所以我们必须学会vi,否则很多的命令无法操作。

  • vim可以视为vi的高级版本,vim可以用颜色或者底线等方式显示一些特殊的信息。vim可以根据文件的扩展名或者是文件内的开头信息判断该文件的内容而自动调用该程序的语法判断式。

  • 概括的说:vi是文字处理器,而vim是它的升级版本,是一个程序开发工具。vim加入了许多额外的功能,例如支持正则表达式的查找架构,多文件编辑器,块复制等。

一般模式

  • 使用vi 文件名命令打开一个文件即可进入一般模式。这是vi的默认模式。

  • 光标使用上下左右按键来控制;可以删除字符或删除整行;可以复制粘贴;

编辑模式

  • 在一般模式当中可以进行删除,复制,粘贴等操作,但无法编辑内容。

  • 需要按下“i,I,o,O,a,A,r,R”等字母才会进入编辑模式。按下这些按键之后

  • 进入编辑模式,界面左下方出现INSERT或REPLACE,此时才可以编辑。

  • 如果想回到“一般模式”,需要按下ESC按键。

命令行模式

  • 在一般模式中输入“:,/,?”就可以将光标移动到移动到最下方的一行。

  • 在命令行模式下,即可在这一行输入一些命令进行操作,包括查找,替换,读取,保存,退出,显示行号等。

注意:一般模式与编辑模式及命令行模式可以互相切换,但编辑模式与命令行模式之间不可相互切换。

2.快速入门案例

1)使用vim开发一个Hello.java的程序,保存步骤如下图:

ll

:查看当前用户下的所有目录。

Snipaste_2019-12-06_22-28-53

vim hello.java 

创建一个名叫hello.java的程序

Snipaste_2019-12-06_22-33-34

点击回车进入

Snipaste_2019-12-06_22-34-09

摁键盘的 i 键进入输入模式

Snipaste_2019-12-06_22-34-50

然后摁 esc 键退出输入模式,进入记录模式

Snipaste_2019-12-06_22-37-55

输入:wq保存并修改

:q

退出但不保存.

:q!

强制退出。

:

退回命令行

vi和vim三种模式的相互转化图

2)快捷键的使用案例

1.拷贝当前行 yy 拷贝当前行向下的5行 5yy ,并粘贴(p)。

2.在文件中查找某个单词 [命令行下 /关键字 , 回车查找,

如果输入一个n 就是查找下一个]

3.删除当前行 dd,删除当前行下的5行 5dd

4.设置文件的行号,取消文件的行号 [命令行下 :set nu 和 :set nonu]

5.编辑 /etc/profile 文件 ,使用快捷键到 底文档的 最末行[G] 和 最首行[gg]

6.在一个文件中输入“hello”,然后撤销这个动作 u

7.编辑 /etc/profile 文件,并将光标移动到 20行 shift+g

Last modification:February 6th, 2020 at 03:03 pm
如果觉得我的文章对你有用,请随意赞赏