课时8 Vi文本编辑器

来源:互联网 发布:js获取事件源的值 编辑:程序博客网 时间:2024/06/06 07:23

Linux课程学习笔记来源于网易云课堂:Linux 入门基础

1 、VI VIM

(1)vi 命令行下面的文本编辑工具,支持绝大多数的操作系统,功能十分强大

(2)vim是vi的增强版本,加入了对GUI的支持

(3)vim已经不仅仅是普通意义上文本编辑器(如Windows的记事本),而被广泛的作为文本编辑器、文本处理、代码开发等。

(4)Linux中之命的文本编辑器还有emacs,功能比vim还要强大

(5)vim命令的特点

命令vim可以启动vim编辑器,vim比v功能更强大

一般可以通过vim+目标文件路径的形式使用vim

如果目标文件存在,则vim打开该文件

若目标文件不存在,则新建该文件

Vim可以查看文本,有代码高亮功能,一般使用vim+目标文件 的路径形式使用vim:vim /etc/inittab

2、 VIM的三种模式

(1)vi拥有三种模式:命令模式、插入模式和ex模式

1.1)命令模式是默认模式,任何模式都可以通过esc键回到命令模式

1.2)在命令模式中按“i”键可以进入到插入模式,在这种模式下可以随意书写,在插入模式中按esc可以返回命令模式

1.3)在命令模式中按“:”可以进入ex模式,在ex模式中可以保存、修改和退出。要进行保存退出,必须进入ex模式。

(2)命令模式常用的命令如下:

2.1)i 在光标前插入文本

2.2)o 在当前行的下面插入新行,同时进入insert(插入)模式

2.3)dd 删除这一整行

2.4)u 撤销上一个操作

2.5)yy 复制当前行

2.6)n+yy 将包含光标在内的下面n行的内容放入缓冲区(复制n行):先按5,接着按yy,则是将5行内容复制

2.7)p 将缓冲区的内容放到光标后,粘贴

2.8)r 替换当前字符,将光标放到要替换的字符上,先按下r键,再按下要替换的字符

2.9)/ 查找关键字,在/之后输入要查找的关键字,可以按n键,进行切换查找到的关键字

(3)插入模式

  3.1)i  在光标之前插入;

  3.2)a  在光标之后插入;

 

  3.3)I   在光标所在行的行首插入;

  3.4)A  在光标所在行的行末插入;

 

  3.5)O  在光标所在的行的上面插入一行;

  3.6)o  在光标所在的行的下面插入一行;

 

  3.7)s  删除光标后的一个字符,然后进入插入模式;

  3.8)S  删除光标所在的行,然后进入插入模式;

(4)EX模式

4.1):w 保存当前修改;如果在修改之后,想另存为其他文件,命令为:w filename

4.2):q 退出,没有保存,会提示警告

4.3):q! 强制退出

4.4):x(=:wq 命令) 保存并退出

4.5):set number(可以简写为:set nu)  显示行号

4.6):!  who执行一个系统命令who(查询登录系统的用户信息)并显示结果

4.7):sh 切换到命令行,使用ctrl+d切换回vim

 

在启动vim命令,编辑完文档后,突然发现没有命名,可以用:命令切换至ex模式使用file命令进行对文本命名,如:

:file filename.txt 


原创粉丝点击