VI中的多行删除与复制

VI中的多行删除与复制
法一:
单行删除,:1(待删除行)d
多行删除 ,:1,10d
法二:
光标所在行,dd
光标所在行以下的N行,Ndd
方法1:
光标放到第6行,
输入:2yy
光标放到第9行,
输入:p
此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。
方法2:
命令行模式下输入
6,9 co 12
复制第6行到第9行之间的内容到第12行后面。
方法3:
有时候不想费劲看多少行或复制大量行时,可以使用标签来替代
光标移到起始行,输入ma
光标移到结束行,输入mb
光标移到粘贴行,输入mc
然后 :‘a,‘b co ‘c 把 co 改成 m 就成剪切了
要删除多行的话,可以用 :5, 9 de
时间: 2024-10-13 03:01:28

VI中的多行删除与复制的相关文章

VI中的多行删除与复制 转自:http://www.douban.com/note/102505878/

VI中的多行删除与复制  rain_window 2010-11-24 16:19:41 VI中的多行删除与复制法一:单行删除,:1(待删除行)d多行删除 ,:1,10d法二:光标所在行,dd光标所在行以下的N行,Ndd方法1:光标放到第6行,输入:2yy光标放到第9行,输入:p此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面.方法2:命令行模式下输入6,9 co 12复制第6行到第9行之间的内容到第12行后面.方法3:有时候不想费劲看多少行或复制大量行时,可以使

VI中的多行删除与复制(转)

VI中的多行删除与复制 法一: 单行删除,:1(待删除行)d 多行删除 ,:1,10d 法二: 光标所在行,dd 光标所在行以下的N行,Ndd 方法1: 光标放到第6行, 输入:2yy 光标放到第9行, 输入:p 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面. 方法2: 命令行模式下输入 6,9 co 12 复制第6行到第9行之间的内容到第12行后面. 方法3: 有时候不想费劲看多少行或复制大量行时,可以使用标签来替代 光标移到起始行,输入ma 光标移到结束行

Winform中DataGridView多行删除

//在DataGridView中删除选中行,从数据库中删除. private void ButtonDelete_Click(object sender, EventArgs e) { if (dataGridView1.DataSource == null || dataGridView1.CurrentRow == null) { return; } else { if (this.dataGridView1.SelectedRows.Count > 0) { DialogResult dr

vim中代码多行删除

删除 dd:删除游标所在的一整行(常用)ndd:n为数字.删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行d1G:删除光标所在到第一行的所有数据dG:删除光标所在到最后一行的所有数据d$:删除光标所在处,到该行的最后一个字符d0:那个是数字0,删除光标所在到该行的最前面的一个字符x,X:x向后删除一个字符(相当于[del]按键),X向前删除一个字符(相当于[backspace]即退格键)nx:n为数字,连续向后删除n个字符 dd删除一行ndd删除以当前行开始的n行dw删除以当前字

在vi中打开多个文件,复制一个文件中多行到另一个文件中

:set number 查看行号1.vi a.txt b.txt或者vi *.txt 2.文件间切换 :n切换到下一个文件,:wn保存再切换 :N到上一个文件,:wN保存再切换 :.=看当前行 3.比如在一个文件里:100,200y 4.:n到第二个文件,输入:600到第600行,按p粘贴 (或者输入:600p) 5.退出:wq!

VIM中的复制剪切移动多行删除

1.复制 使用yy复制一行 使用 行数n+yy 复制n行 使用p对复制的行进行粘贴 2.剪切 使用dd剪切一行 使用 行数n+dd 剪切n行 使用p对剪切的行进行粘贴 3.移动 Vim用数字+G来移动行,比如你要移动到342行,那就是342G 4.多行删除 首先在命令模式下,输入":set nu"显示行号:通过行号确定你要删除的行:命令输入":32,65d",回车键,32-65行就被删除了

TP5项目中模板文件html的更新及php写入、删除与复制文件的方法

项目是thinkphp5的,后台有一个,上传html模板代码的功能. 因为模板里,除了html代码外,还有, {volist name="list" id="vo"}{/volist} {$title} php,js代码. 我是这样做的,先建一个template表. CREATE TABLE hk_template (     id INT(10) PRIMARY KEY NOT NULL,     name VARCHAR(30),     content TEX

循环删除DataTable.Row中的多行问题

在C#中,如果要删除DataTable中的某一行,大约有以下几种办法: 1,使用DataTable.Rows.Remove(DataRow),或者DataTable.Rows.RemoveAt(index):可以直接删除行 2,datatable.Rows[i].Delete().Delete()之后需要datatable.AccepteChanges()方法确认完全删除,因为Delete()只是将相应列的状态标志为删除,还可以通过datatable.RejectChanges()回滚,使该行取

shell:删除/保留文件中的指定行

将文件file1中第一行到含有word字符的行删除,并重定向到文件file2: sed  '1,/word/d' file1 > file2 将文件file1中含有word字符的行保留,并重定向到文件file2,-n表示结果不打印到屏幕: sed -n '/word/p' file1 > file2 将文件file1中>=21行的内容删除,-i表示直接将更改保存在file1: sed -i '21,$d'  file1 多个条件用分号隔开: sed  '1,/word1/d;21,$d;