vi 使用技巧(二): copy, paste, delete, 块编辑,redo/undo

原创 2004年10月17日 09:16:00
1. copy and paste
    yy : copy 光标所在的行
  nyy: copy n line
    yw: copy 光标所在的单词
  nyw: copy 光标所在位置到其后的n 个单词(未必是同一行)
    y$:  copy 光标所在位置到行尾($是行尾的标示)
  ny$:  copy 光标所在位置之后的n行(包括当前行,当前行=y$)
      p:  paste 在光标所在位置之右
      P: --------------------------------左
2. delete, 和copy 类似
    dd : delete current line
  ndd:  delete n line
    dw: delete current word
  ndw: delete n word
    d$ : delete to the end of line.
  nd$ : delete n line. (current line = d$)
       x: delete one character(无论是ascii 还是unicode)
     nx: delete n characters.
3. block edit
    在命令模式下,输入v 进入块编辑状态
    a. 移动光标选定操作快
    b. c(cut), y(copy)
    c. p or P.
4. undo /redo
    u: undo
    U: 取消最近一行的改动
    crtl +r: redo
    e!: 放弃所有改动,重新编辑。
版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux Vi或VIM的插入,定位,搜索,复制、粘贴、删除、取消和替换

VI XXX 编辑某文件 :q! 不保存退出 :wq  保存退出
  • walykyy
  • walykyy
  • 2017年04月24日 10:42
  • 289

vi 使用技巧: copy, paste, delete, 块编辑,redo/undo

1. copy and paste yy : copy 光标所在的行 nyy: copy n line yw: copy 光标所在的单词 nyw: copy 光标所在位置到其后的n 个单词(未必是同一...
  • scsidisk
  • scsidisk
  • 2010年12月28日 13:51
  • 360

手把手教你写Undo、Redo程序(续)

手把手教你写Undo、Redo程序(续)    在第一篇文章“手把手教你写Undo、Redo程序”里,我介绍了如何实现一个基于图像操作的Undo, Redo框架结构。但是我们现在所讲的还只是Undo类...
  • laiyiling
  • laiyiling
  • 2006年10月22日 20:06
  • 5710

MySql-Undo及Redo详解

00 – Undo Log Undo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。 - 事务的原子性(At...
  • alexdamiao
  • alexdamiao
  • 2016年07月10日 17:45
  • 4968

vi使用技巧——在VI中剪切或者拷贝任意文本区域

一直用dd, dw, d$, d0,却很少在VI中剪切或者拷贝任意区域,但是这个是很常见的需求,google并试验了一下,这里总结一下。使用VI剪切或者拷贝某个区域,其实跟我们在GUI编辑器上的操作差...
  • arganzheng
  • arganzheng
  • 2011年03月19日 10:54
  • 7773

手把手教你写Undo、Redo程序

 手把手教你写Undo、Redo程序     Undo、Redo操作是很多具体编辑功能的软件所不能缺少的。最典型两种类型就是文本编辑和图像编辑软件。然而它的实现在某种程度上来说也不是很简单。我也废话少...
  • laiyiling
  • laiyiling
  • 2006年10月20日 13:39
  • 10586

mysql undo日志 redo日志

redo的日志存放在操作系统上,名称类似ib_logfile0和ib_logfile1, redo相关的选项: innodb_log_file_size innodb_log_files_in_g...
  • aoerqileng
  • aoerqileng
  • 2016年05月07日 13:53
  • 728

JavaScript Undo-Redo(根据《在javascript中用command 模式实现undo和redo》修改兼容Firefox)

test command var actionStack = [];//操作栈var actionIndex = 0;//操作栈中当前操作的指针//-----------------------  ...
  • NoahT_T
  • NoahT_T
  • 2009年03月11日 11:20
  • 1115

vim撤销undo与反撤销redo

普通模式下  u 撤销 ctrl + r 反撤销
  • ly890700
  • ly890700
  • 2016年09月25日 14:58
  • 9224

MySQL redo与undo

文章转载来自:http://www.cnblogs.com/Bozh/archive/2013/03/18/2966494.html   00 – Undo LogUndo Log 是为了实现事务...
  • cmh200704
  • cmh200704
  • 2016年03月17日 09:37
  • 5489
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vi 使用技巧(二): copy, paste, delete, 块编辑,redo/undo
举报原因:
原因补充:

(最多只允许输入30个字)