【Linux】vi编辑器——命令模式

目录

行复制(  "yy")

示例:

结果:

粘贴

多行复制("nyy")

示例:

结果: 

行间跳转

1G或gg-------------------跳转到文本内容的第一行

示例:

结果:

G-----------------跳转到文本的最后一行

结果:

#G--------------------------表示将光标移动至文本的第#行行首

示例:

结果:

删除

dd------------------行删除

示例:

结果:

 x-----------------------删除光标所在位置的字符

示例:

结果:

#x----------------------删除光标后#个字符包含光标所在位置的字符

示例:

结果:

大写字母X----------------------删除光标所在位置的前面一个字符

示例:

结果:

#X-------------------------删除光标所在位置前面的#个字符

示例:

结果:

 ​编辑

返回上一步操作

u---------------------------------返回上一步操作

示例:

结果:

替换

r------------------------替换光标所在处的字符

示例:

结果:

更改

cw--------------------更改光标所在处的字到字尾处

示例:

结果:

列出行号

set nu ------------------列出行号

示例:


vi  文件名----------启动文件名

如果不存在该文件,可通过  vi +  文件名 创建一个文件

【Linux】vi编辑器——命令模式_第1张图片

点击enter

【Linux】vi编辑器——命令模式_第2张图片

输入内容

【Linux】vi编辑器——命令模式_第3张图片

行复制(  "yy")

将光标移动到要复制行的任意位置,使用 "yy"命令复制当前行

示例:

【Linux】vi编辑器——命令模式_第4张图片

此时光标在k处,使用 yy命令,如果将复制的内容复制到光标下方,按小写 p 边可进行粘贴

结果:

【Linux】vi编辑器——命令模式_第5张图片

粘贴

小写p----------------将复制的内容或剪切的内容粘贴在光标处的下一行

大写P----------------将复制的内容或剪切的内容粘贴在光标处的上一行

多行复制("nyy")

将光标移动到要复制多行的第一行,假设要复制的行数

为n,使用" nyy " 

示例:

复制如下两行文本,并粘贴

【Linux】vi编辑器——命令模式_第6张图片

此时光标在a处,按下( 2yy ),便可复制下图两行,并且通过大写字母P将复制的内容粘贴到a的上方

结果: 

【Linux】vi编辑器——命令模式_第7张图片

行间跳转

1G或gg-------------------跳转到文本内容的第一行

示例:

【Linux】vi编辑器——命令模式_第8张图片

此时光标在第四行的b处,使用命令(1G或gg),便可跳转到第一行

结果:

【Linux】vi编辑器——命令模式_第9张图片

此时光标在第一行的a处

G-----------------跳转到文本的最后一行

【Linux】vi编辑器——命令模式_第10张图片

此时光标在a处,使用G命令 ,便可跳转最后一行

结果:

【Linux】vi编辑器——命令模式_第11张图片

此时光标在最后一行的b处

#G--------------------------表示将光标移动至文本的第#行行首

示例:

【Linux】vi编辑器——命令模式_第12张图片

此时光标在a处,使用命令(4G) 将光标移至到第四行行首

结果:

【Linux】vi编辑器——命令模式_第13张图片

删除

dd------------------行删除

示例:

【Linux】vi编辑器——命令模式_第14张图片

删除光标所在行

结果:

【Linux】vi编辑器——命令模式_第15张图片

 x-----------------------删除光标所在位置的字符

示例:

【Linux】vi编辑器——命令模式_第16张图片

删除第三行的第一个字符,使用命令x进行删除

结果:

【Linux】vi编辑器——命令模式_第17张图片

#x----------------------删除光标后#个字符包含光标所在位置的字符

示例:

【Linux】vi编辑器——命令模式_第18张图片此时光标在第二行的第一个字符上,使用3x命令可把  iix 进行删除

结果:

【Linux】vi编辑器——命令模式_第19张图片

大写字母X----------------------删除光标所在位置的前面一个字符

示例:

【Linux】vi编辑器——命令模式_第20张图片

此时光标在第一行的x字母处,现使用X命令删除x字母前面的Z

结果:

【Linux】vi编辑器——命令模式_第21张图片

#X-------------------------删除光标所在位置前面的#个字符

示例:

【Linux】vi编辑器——命令模式_第22张图片

此时光标在x处,使用3X命令,删除x前面的三个字母

结果:

 【Linux】vi编辑器——命令模式_第23张图片

返回上一步操作

u---------------------------------返回上一步操作

示例:

【Linux】vi编辑器——命令模式_第24张图片

使用dd命令删除掉第一行,再用 u 命令进行复原

结果:

【Linux】vi编辑器——命令模式_第25张图片

【Linux】vi编辑器——命令模式_第26张图片

替换

r------------------------替换光标所在处的字符

示例:

【Linux】vi编辑器——命令模式_第27张图片

 此时光标在第一行的 i 处,使用 r 命令将 i 替换成a

结果:

【Linux】vi编辑器——命令模式_第28张图片

更改

cw--------------------更改光标所在处的字到字尾处

示例:

【Linux】vi编辑器——命令模式_第29张图片

更改第一行,从a开始,使用cw命令

结果:

【Linux】vi编辑器——命令模式_第30张图片

列出行号

set nu ------------------列出行号

示例:

shift键加: 输入set nu 再enter

【Linux】vi编辑器——命令模式_第31张图片

 

 

 

 

你可能感兴趣的:(Linux,linux,编辑器,运维)