vi的使用—插入删除复制粘贴

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vi的使用—插入删除复制粘贴相关的知识,希望对你有一定的参考价值。

i  从光标所在处插入

I  从光标所在列的第一个非空白字符处开始插入

a  从光标所在处下一个字符处开始插入

A  从光标所在列的最后一个字符处开始插入

o  在光标所在处的下一列插入新的一列

O  在光标所在处的上一列插入新的一列

r  替换光标所在处的那一个字符一次

R  一直替换光标所在处的文字,直到按下 ESC 为止;(常用)

[Esc]  退出编辑模式,回到一般指令模式中(常用)


x    向后删除一个字符 (相当于 [del] 按键)

X    向前删除一个字符(相当于 [backspace] 按键)

nx   连续向后删除 n 个字符

dd   删除光标所在的向下 n 列

ndd  删除光标所在的向下 n 列

d1G  删除光标所在到第一列的所有数据

dG   删除光标所在到最后一列的所有数据

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

d0   删除光标所在处,到该列的最前面一个字符


yy   复制光标所在的那一列(常用)

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

y1G  复制光标所在列到第一列的所有数据

yG   复制光标所在列到最后一列的所有数据

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

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


p   粘贴在光标下一列

P   粘贴在光标上一列


J   将光标所在列与下一列的数据结合成同一列

c   重复删除多列数据,并进入编辑模式,例如向下删除 10 列,[10cj ]

u        撤销

[Ctrl]+r 重做上一个动作

本文出自 “无法言喻” 博客,请务必保留此出处http://limeixiong.blog.51cto.com/1888920/1973640

以上是关于vi的使用—插入删除复制粘贴的主要内容,如果未能解决你的问题,请参考以下文章

vim跨窗口复制粘贴数据

aixvi粘贴不退格

vi快捷操作

如何将vim里的内容复制粘贴到vim之外的地方

如何使用linux系统vim中的复制,粘贴和删除

vim 下粘贴复制,如何做到最快