vi的剪切、复制、粘贴、删除

摘要:
5、 复制1.选择范围后:y;2.Y'标签:将文本从标记行复制到光标行;3.复制当前行:yy4.复制当前单词:yw5.将光标开头的n行复制到缓冲区a:“a3y或3yy6.将数据从标记行a复制到标记行b,并将其粘贴到标记行c:'a,'bco'c;而:'a,'bm'c:cut;也可以使用文本的行号:选择范围2、3,然后剪切、复制和粘贴。

注:以下操作均为在vi命令模式下有效。

一、首先想说的是两个最重要的操作:

1.撤销操作:u

2.恢复操作:ctrl+r

二、删除:delete

与删除的相关的命令:

1.删除从光标所处字符开始的一个字串:dw


 
2.删除从光标开始n个字串:ndw
 
3.删除从光标字符开始的一行:D或d$
 
4.删除光标所在行:dd
 
5.删除从光标开始的n行:ndd
 
6.几个不常用的:d):删除到下一句;
        d}:删除一段;
        d回车:删除两行。
 
三、获取删除内容。
vi会缓冲近1-9的删除内容,最后一次操作缓冲标记为1,以此类推。
引用缓冲:"lable, 引号加缓冲标记;自己可以建立a-z的缓冲标记:m[a-z];
粘贴缓冲内容:p, 因此,粘贴缓冲编号1的内容:"1p
如果要粘贴多次:"lable|number|p  (注:|:不需要输入,仅为掩饰使用,以下同)
 
四、选择文本区:
v:定锚后,移动方向键选择范围。
 
五、复制
1、选定范围后:y  ;
2、y'lable:复制从标记行到光标所在行的文本;
3、复制当前行:yy
4、复制当前字:yw
5、复制从光标开始后的n行至缓冲区a:"a3y 或3yy
6、复制从标记a行到标记b行的的数据并粘贴到标记c行:'a,'b co 'c;
  而:'a,'b m ’c:为剪切;
  也可以用文本的行号:选择范围:2,3 后,执行剪切、复制、粘贴(co|m|de)。
7、复制到另外的文本中:
  如将a-b之间的内容写入test.c:'a,'b w! test.c(注:原来内容被清除)
  而'a,'b w! >>test.c 为追加的方式。
 
总结:粘贴:p  ; 复制:y ; 删除:d ;  引用标记:'lable ; 引用缓冲区:"lable
 
 
 
 
 
 
 
 
 

免责声明:文章转载自《vi的剪切、复制、粘贴、删除》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇文件 MD5 SHA1 SHA256 SHA512 校验码生成工具 V1.3Sql server 使用drop database 语句,无法删除正在使用的数据库的解决办法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CentOS 基本操作

1.Vi 基本操作 1) 进入vi  在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:  $ vi myfile  进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。 2) 切换至插入模式(Insert mode)编辑文件  在「命令行模式(command...

vi基本操作

一 vi的操作模式vi提供两种操作模式:输入模式(insert mode)和指令模式(command mode)。在输入模式下,用户可输入文本资料。在指令模式下,可进行删除、修改等各种编辑动作。 在输入模式下,按Esc键切换到指令模式下。在指令模式下,按输入指令(i、a、o等)进入输入模式。 二 进入vi $vifilename 直接键入“vi + 所...

Linux加固

一、linux下挂载iso光盘镜像     1、#mkdir  /mnt/vcdrom          ————建立一个目录用来作挂接点       2、#mount  –o  loop  –t  iso9660 /root/XX.iso  /mnt/vcdrom ————将root目        录下的XX.ISO挂载到/mnt/vcdrom下。 二...

CentOS中Tomcat关闭后进程还在的解决方案

1. 查看Tomcat状态 请移步 CentOS查看Tomcat是否正在运行 进行查看 2. 解决方案 2.1 进入到tomcat的bin目录下,使用vi命令打开catalina.sh文件 [root@localhost bin]# vi catalina.sh 使用vi命令:"/",找到 PRGDIR=dirname "$PRG" 这里(大约第139行)...

vim 批量删除(剪切、替换曲线救国)

1.可用于在选中的行上插入相同的内容 vi 下,如何在每行中插入?(类似UltraEdit的列编辑) 1: 定位光标 2: CTRL+v #进入Visual Mode。 3: j #选择要在哪些行加入?! 4: I #一定是大写! 5: 输入要插入的文本 6: ESC 注:如果vi不行可以使用vim 第三步:如果要是选择全部的可以G到文件尾部...

vim 命令大全 / vi 命令大全

vim 命令大全 光标控制命令: 命令 光标移动 h 向左移一个字符 j 向下移一行 k 向上移一行 l 向右移一个字符 G 移到文件的最后一行 w 移到下一个字的开头 W 移到下一个字的开头,忽略标点符号 b 移到前一个字的开头 B 移到前一个字的开头,忽略标点符号 L 移到屏幕的最后一行 M 移到屏幕的中间一行 H 移到屏幕的第一行 e 移到下一...