目录
行复制( "yy")
示例:
结果:
粘贴
多行复制("nyy")
示例:
结果:
行间跳转
1G或gg-------------------跳转到文本内容的第一行
示例:
结果:
G-----------------跳转到文本的最后一行
结果:
#G--------------------------表示将光标移动至文本的第#行行首
示例:
结果:
删除
dd------------------行删除
示例:
结果:
x-----------------------删除光标所在位置的字符
示例:
结果:
#x----------------------删除光标后#个字符包含光标所在位置的字符
示例:
结果:
大写字母X----------------------删除光标所在位置的前面一个字符
示例:
结果:
#X-------------------------删除光标所在位置前面的#个字符
示例:
结果:
编辑
返回上一步操作
u---------------------------------返回上一步操作
示例:
结果:
替换
r------------------------替换光标所在处的字符
示例:
结果:
更改
cw--------------------更改光标所在处的字到字尾处
示例:
结果:
列出行号
set nu ------------------列出行号
示例:
vi 文件名----------启动文件名
如果不存在该文件,可通过 vi + 文件名 创建一个文件
点击enter
输入内容
行复制( "yy")
将光标移动到要复制行的任意位置,使用 "yy"命令复制当前行
示例:
此时光标在k处,使用 yy命令,如果将复制的内容复制到光标下方,按小写 p 边可进行粘贴
结果:
粘贴
小写p----------------将复制的内容或剪切的内容粘贴在光标处的下一行
大写P----------------将复制的内容或剪切的内容粘贴在光标处的上一行
多行复制("nyy")
将光标移动到要复制多行的第一行,假设要复制的行数
为n,使用" nyy "
示例:
复制如下两行文本,并粘贴
此时光标在a处,按下( 2yy ),便可复制下图两行,并且通过大写字母P将复制的内容粘贴到a的上方
结果:
行间跳转
1G或gg-------------------跳转到文本内容的第一行
示例:
此时光标在第四行的b处,使用命令(1G或gg),便可跳转到第一行
结果:
此时光标在第一行的a处
G-----------------跳转到文本的最后一行
此时光标在a处,使用G命令 ,便可跳转最后一行
结果:
此时光标在最后一行的b处
#G--------------------------表示将光标移动至文本的第#行行首
示例:
此时光标在a处,使用命令(4G) 将光标移至到第四行行首
结果:
删除
dd------------------行删除
示例:
删除光标所在行
结果:
x-----------------------删除光标所在位置的字符
示例:
删除第三行的第一个字符,使用命令x进行删除
结果:
#x----------------------删除光标后#个字符包含光标所在位置的字符
示例:
此时光标在第二行的第一个字符上,使用3x命令可把 iix 进行删除
结果:
大写字母X----------------------删除光标所在位置的前面一个字符
示例:
此时光标在第一行的x字母处,现使用X命令删除x字母前面的Z
结果:
#X-------------------------删除光标所在位置前面的#个字符
示例:
此时光标在x处,使用3X命令,删除x前面的三个字母
结果:
返回上一步操作
u---------------------------------返回上一步操作
示例:
使用dd命令删除掉第一行,再用 u 命令进行复原
结果:
替换
r------------------------替换光标所在处的字符
示例:
此时光标在第一行的 i 处,使用 r 命令将 i 替换成a
结果:
更改
cw--------------------更改光标所在处的字到字尾处
示例:
更改第一行,从a开始,使用cw命令
结果:
列出行号
set nu ------------------列出行号
示例:
shift键加: 输入set nu 再enter