linux Vi 编辑器 如何复制整行n内容,这样才能粘贴到文本中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux Vi 编辑器 如何复制整行n内容,这样才能粘贴到文本中相关的知识,希望对你有一定的参考价值。

例如 我要将第三行内容,粘贴到第十五行 应该怎么操作 ,请给详细操作步骤,谢谢

参考技术A 1.进入你的文件,(处于命令模式,而不是编辑模式)
2.将你的光标移到你的第三行的开头(用方向键)
3,按下v,(你发现切换到可视模式了),按方向键,知道选中你想要的内容
4.按y,再将光标移到第十四行末尾。
5.按p。完成
此方法可以用于多行的粘贴->复制~!
若想剪切->复制的话就更简单了(只能用于单行)
1.进入你的文件,(处于命令模式,而不是编辑模式)
2.将你的光标移到你的第三行的开头(用方向键)
3.按两下d(发现第三行内容不见了)
4,再将光标移到第十四行末尾,按p。

linux编辑命令vi,vim学习

vi/vim 的使用   

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。

命令模式:  

 以vi打开一个文件就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用上下左右按键来移动光标,你可以使用删除字符或删除整行来处理文件内容, 也可以使用复制、粘贴来处理你的文件数据。    

输入模式:   

在命令模式中可以进行删除、复制、粘贴等的操作,但是却无法编辑文件的内容,只有当到你按下【i, I, o, O, a, A, r, R】等任何一个字母之后才会进入输入模式。这时候屏幕的左下方会出现【INSERT或 REPLACE】的字样,此时才可以进行编辑。而如果要回到命令模式时, 则必须要按下【Esc】即可退出编辑模式。   

 底线命令行模式:   

输入【 : / ? 】三个中的任何一个,就可以将光标移动到最底下那一行。在这个模式中, 可以提供查找、读取、存盘、替换字符、离开vi、显示行号等的动作则是在此模式中完成的!

命令模式按键说明:

【w】光标跳到下个字的开头 

【e】光标跳到下个字的字尾  

【H】 光标移动到这个屏幕的最上方那一行的第一个字符 

【M】 光标移动到这个屏幕的中间那一行的第一个字符 

【L】光标移动到这个屏幕的最下方那一行的第一个字符  

【G】 移动到这个文件的最后一行 

【nG】移动到这个文件的第n行(可配合:set nu) 

【gg】 移动到这个文件的第一行,相当于1G 

【n 】光标向下移动n行  

查找与替换 

【/word】 向光标向下寻找一个名称为word的字符串 

【?word】 向光标向上寻找一个名称为word的字符串 

【n】 代表重复前一个查找的动作 

【N】 与n刚好相反,为【反向】进行行前一个查找动作  

【:n1,n2s/word1/word2/g】  n1与n2为数字,在第n1与n2行之间查找word1 这个字符串,并将该字符串替换为word2  

【:1,$s/word1/word2/g】 从第一行到最后一行查找word1字符串,并将该字符串替换为word2 

【:1,$s/word1/word2/gc】 从第一行到最后一行查找word1字符串,并将该字符串替换为word2 ,且在替换前提示用户确认是否进行替换  

删除、复制与粘贴  

【x】 为向后删除一个字符 (相当于【del】键) 

【X】 为向前删除一个字符(相当于【backspace】键) 

【nx】 连续向后删除n个字符  

【dd】 删除光标所在行 

【ndd】 删除光标所在的向下n行 

【d1G】 删除光标所在行到第一行的所有数据 

【dG】 删除光标所在到最后一行的所有数据  

【d$】 删除光标所在处,到该行的最后一个字符 

【d0】 删除光标所在处,到该行的最前一个字符  

【yy】 复制光标所在的那一行 

【nyy】 复制光标所在的向下n列  

【y1G】 复制光标所在行到第一行的所有数据 

【yG】 复制光标所在行到最后一行的所有数据  

【y0】 复制光标所在的那个字符到该行行首的所有数据 

【y$】 复制光标所在的那个字符到该行行尾的所有数据  

【p】将已复制的数据在光标下一行粘贴上 

【P】 则为贴在光标的上一行


【a, A】 进入编辑模式(Insert mode):

【o, O】 进入编辑模式

【Esc】 退出编辑模式,回到命令模式


底线命令行模式按键解释

【:w】 保存编辑的内容 

【:w!】强制写入该文件,但跟你对该文件的权限有关 

【:q】 离开vi 

【:q!】 不想保存修改强制离开 

【:wq】 保存后离开 

【:x】 保存后离开 

【ZZ】 若文件没有更动,则不保存离开,若文件已经被更改过,则保存后离开

系统问题,数据库问题,虚拟化部署,服务器网络设备销售可以扫描下方二维码添加技术支持,7*12小时在线解答或是联系我们。

欢迎关注5分享【fivsha】

                                          



以上是关于linux Vi 编辑器 如何复制整行n内容,这样才能粘贴到文本中的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统下VI编辑器中如何删除整行

vi编辑器的命令详情

vi编辑器

Linux之vi和vim编辑器常用命令

vi 整行 多行 复制与粘贴

linux编辑命令vi,vim学习