文本编辑器(vim)

目录

一、文本编辑器的作用及分类

1、作用

2、分类

二、vim外部命令

1、命令格式

2、选项

3、案例演示

三、vim内部 命令模式及命令

1、命令模式的作用

2、命令模式的常用命令

3、案例演示

四、vim内部输入模式及命令

1、输入模式的作用

2、输入模式的命令

3、案例演示

五、vim内部末行模式及命令

1、末行模式的作用

2、末行模式的常用命令

3、案例演示


一、文本编辑器的作用

1、作用

(1)创作或修改文本文件 

(2)维护linux系统中的各种配置文件

2、分类

(1)vi编辑器

unix系统中的默认的文本编辑器

(2)vim编辑器

vim编辑器是vi编辑器的升级版本。ps:如果安装的linux是最小安装版的话是没有vim编辑器的。

(3)Atom编辑器

它是一款支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。

(4)Sublime Text 编辑器

Sublime Text 是一个文本编辑器(收费软件,可以无限期试用),同时也是一个先进的代码编辑器。

(5)gedit  编辑器

gedit是一个GNOME桌面环境下兼容UTF-8的文本编辑器

(6)Nano编辑器

 nano是一个小巧友好的文本编辑器. 与基本的文本编辑相比,nano提供许多额外的特性,例如:交互式的查找和替换,定位到指定的行列,自动缩进,特性切换,国际化支持,以及文件名标记完成.

二、vim的外部命令

1、命令格式

vim    [选项]     文件

2、选项

(1)+ 行数

打开文件的时候光标停在那行的行首。

(2)+/ 字符

让光标处于该字符匹配到行的行首。

(3)!vim

打开上一次的文件

3、案例演示

打开/etc/目录下的sudo.conf文件时直接在第15行。

 打开/etc/目录下的sudo.conf文件时光标处于"symbol”处。

 

打开上一次打开的文件

 三、vim内部命令命令模式及命令

1、命令模式的作用

可以实现移动光标,剪切/文本。

2、命令模式的常用命令

(1)上下左右键     或  jkhl

光标可以上下左右移动

(2)page down或Crtl +F 

向下翻动整页内容

(3)page up 或 Crtl +B

向上翻动整页内容

(4)home键或 "^"键、 数字“0”

跳转至行首

(5)end键或“$”键

跳转至行尾

(6)1G或gg

跳转到文件的首行

(7)G

跳转到文件的末行

(8)#G

跳转到指定行

(9)f 字母     (仅限同一行)

可以光标到那个字母的开头

(10)x键或 del键

删除光标所在的单个字符

(11)dd

删除光标的所在行

(12)#dd

删除光标所在行中开始#的内容

(13)d^

删除当前光标之前到行首的内容

(14)d$

删除当前光标处到行尾的内容

(15)yy

复制当前行的内容到剪切板

(16)#yy

复制光标处所在行开始的#的内容到剪切板

(17)p

将剪贴板的内容粘贴至光标所在行的下面一行

(18)P

将剪贴板的内容粘贴至光标所在行的上面一行

(19)/字符

从上往下的在文件中查找对应的字符

(20)?字符

从下往上的在文件中查找对应的字符

(22)u

撤销你的上一步操作,多次操作可以撤销多次

(23)U

取消对当前行的所有编辑

(24)ZZ

保存当前文档内容并退出

3、案例演示

使用vim编辑器打开123.txt文件让光标上下左右移动

(1)光标上面移动

(2) 光标下面移动

(3) 光标左面移动

(4) 光标下面移动

(5)使用vim编辑器打开tcsd.conf文件往下和往上翻动整页内容

  往下翻页

 往上翻页

(6)使用vim编辑器打开tcsd.conf文件让光标跳转至行首或行尾

 行首

(7) 使用vim编辑器打开tcsd.conf文件跳至文件的末行和首行

末行

 首行

(8)使用vim编辑器打开tcsd.conf文件跳至第10行

(9) 使用vim编辑器打开tcsd.conf文件光标第三行the处

(10) 使用vim编辑器打开tcsd.conf文件删除第三行光标所在的字符

(11) 删除光标所在的行

(12) 删除光标下面14行的内容

(13) 删除光标所在行前面的内容

(14) 删除光标所在位置及后面的内容

(15) 复制第12行的内容到第16行

(16) 复制第12行的内容到第10行

 (17)误删了第18行的某个单词,要进行撤销

 (18)取消对第18行的操作

 

(19)查找文件中"num"

四、vim内部命令 输入模式

1、输入模式的作用

即 插入模式 用于修改文件

2、输入模式的命令

(1)i

在光标所在处输入

(2)I

在光标所在处的行首输入

(3)a

在光标所在出的后面输入

(4)A

在光标所在行的行尾输入

(5)o

在当前光标处的下方打开一个新行

(6)O

在当前光标处的上方打开一个新行

3、案例演示

(1)打开一份文件在光标所在处进入输入模式

(2) 在光标所在处的行首进入输入模式

 (3)在光标所在处的后面进入输入模式

 (4) 在光标所在行的行尾进入输入模式

(5) 在当前光标处的下方打开一个新行

 (6) 在当前光标处的上方打开一个新行

 

五、vim内部命令  末行模式

1、末行模式的作用

    保存退出等搜索功能

2、末行模式的命令

(1)w

保存修改的内容

(2)w 路径

另存为其他文件

(3)q

未修改退出

(4)q!

强制不修改退出

(5)e 路径

在文件里打开新的文件

(6)r 路径

在当前文件中读取新的文件

(7)wq   或  x

保存并退出文件

(8)set  nu

给文章加行号

(9)set  nonu

给文章去行号

(10)s/ 原字符/替换后的字符/修饰符     ps:在“s”前面加%表示全文替换。1,3表示替换1到3行的

给文章中的字符进行替换

(11)@s源特殊字符@替换后的字符@修饰符

给文章中的特殊字符进行替换

3、案例演示

(1)将文件另存为ky18

(2) 将文件退出

(3) 将文件保存退出

 (4)在文章里读取新的文件

(5)  在文章里打开新的文件

(6) 给文章加行号

(7) 给文章去行号

(8)将全文中的use替换成is

 (9)将全文中的is替换成/

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值