一、多行
dd
删除一行
ndd
删除以当前行开始的n行
dw
删除以当前字符开始的一个字符
ndw
删除以当前字符开始的n个字符
d$、D
删除以当前字符开始的一行字符
d)
删除到下一句的开始
d}
删除到下一段的开始
d回车
删除2行
二、复制多行
任务:将第9行至第15行的数据,复制到第16行
方法1:(强烈推荐)
:9,15 copy 16 或 :9,15 co 16
由此可有:
:9,15 move 16 或 :9,15 m 16 将第9行到第15行的文本内容到第16行的后面
方法2:
光标移动到结束行,ma
光标移动到起始行,输入y'a
光标移动到需要复制的行,输入p,行前复制则输入大写P
方法3:
把光标移到第9行 shift + v
再把光标移动到第15行 ctrl + c
再把光标死去到第16行 p mysql
方法4:
光标移动到起始行,输入ma
光标移动到结束行,输入mb
光标移动到粘贴行,输入mc
然后输入:'a,'b, co 'c 把co换成m就是剪切
若要删除多行,则输入:'a,'b de
vi设置自动缩进:set smartindent
vi设置显示行号:set number 或 set nu
分享到:
相关推荐
删除资料,但会将删除资料复制到记忆体缓冲区。 y 将资料(字组、行列、句子或段落)复制到缓冲区。 p 放置(put)指令,与d和y配合使用。可将最后delete或yank的资料放置于游标所在位置之行列下。 c 修改...
[常用] p:复制多行到您想粘贴之处。(指令'#yy’与'p’必须搭配使用) “ayy:将复制行放入buffer a, vi提供buffer功能,可将常用的数据存在buffer “ap:将放在buffer a的数据粘贴。 “b3yy:将三行数据存入buffer ...
vi常用命令汇总:编辑器具备的功能 1)打开文件、新建文件、保存文件 2)光标移动 3)文本编辑 4)(多行间|多列间)复制、粘贴、删除 5)查找和替换
: 删除多行注释 :help { } ;: 查看非贪婪匹配的更多帮助">vim的技巧 适合有一定vi功底的人使用 实例: ;:" 复制列 :%s [^ ] +$ && ;: 复制最后一列 :%s f +$ && ;: 复制最后一列 :%s S +$ &...
多行复制 指定光标下的多少行,进行复制 指定位置,进行粘贴 dd:删除光标所在的行 数字 dd d+G:删除光标以下的行 d+gg:删除光标以上的行 X:删除一个字符 Shift+d:删除光标以后的一行 输入i进入插入...
早期的Unix都是使用vi...当我们使用命令vim [文件名] 就会进入编辑的一般模式,在这种模式下我们可以做的操作有:上下移动光标、删除某个字符、删除某行以及复制或粘贴一行或者多行。 输入这行命令的时候我们就可以
操作:上下移动光标、删除某个字符、删除某行以及复制或粘贴一行或多行 #cp /etc/dnsmasp.conf /tmp/1.txt(复制到/tmp目录下) #vim /tmp/1.txt(编辑这个文件) 编辑时的操作可以有: 移动光标的位置 按键 作用 ...
1.6.1 Vi及Vim 20 1.6.2 Eclipse+PHPEclipse插件 21 1.6.3 UltraEdit 21 1.6.4 EditPlus 22 1.6.5 支持PHP的IDE环境 22 1.7 小结 23 第2章 PHP的基础语法 24 2.1 语言构成与工作原理 24 2.2 常量与变量 25 2.2.1 ...
如果使用a进入输入模式,复制东西时开头几个字符常常会被删除。 分布式的基于内存的列式存储计算框架 MapReduce局限性 代码繁琐 只支持map和reduce方法, 效率低 不适合迭代多次/交互式/流式处理 框架多样化:会导致...
12.2.4 删除文件 466 12.3 写入文本文件 466 12.4 读取文本文件 467 12.5 将字符串写入文本文件 470 12.6 从文本文件中读入字符串 471 12.7 格式化文件的输入输出 474 12.7.1 格式化文件输出 474 12.7.2 ...
使用INPUT命令可以在SQL缓冲区中增加一行或多行 SQL>i SQL>输入内容 e、调用外部系统编辑器 SQL>edit 文件名 可以使用DEFINE命令设置系统变量EDITOR来改变文本编辑器的类型,在login.sql文件中定义如下一行 DEFINE_...