Linux入门教程:关于vi编辑器的用法(2)

一般模式下:删除,复制与粘贴。
x,X  在一行字中,x为向后删除一个字符,X相当于向前删除一个字符。
nx  n为数字,表示向后删除n个字符,举例来说,要连续删除10个字符,则输入10x
dd  删除光标所在的那一整行
ndd  n为数字,从光标所在位置开始,向下删除n行。
d1G  删除光标所在位置到第一行的所有数据
dG  删除光标所在位置到最后一行的所有数据
d$  删除光标所在位置到该行的最后一个字符
d0  d后面的是数字0,删除光标所在位置到该行的第一个字符
yy  复制光标所在行
nyy  从光标所在行,向下复制n行。
y1G  复制光标所在位置到第一行所有数据
yG  复制光标所在行到最后一行所有的数据
y0  复制光标所在的那个位置到该行的行首
y$  复制光标所在的那个位置到该行的行尾

一般模式:删除,复制与粘贴
p P  p为将已复制的数据粘贴到光标所在行的下一行。P则为将复制的数据粘贴到光标所在
    行的上一行
J    将光标所在行与下一列的数据结合成同一行
c    重复删除多个数据,例如向下删除10行
u    复原前一个操作,就是撤消的意思
ctrl+r  重做上一个操作

一般模式:删除,复制和粘贴
.  这就是小数点,意思是重复上一个动作,如果想要重复删除,重复粘贴,按下小数点.就  可以了
:w  保存
:w! 若文件为只读时,强制写入该文件,不过,到底能不能写入,与文件权限有关
:q  退出
:q! 若曾修改过文件,但又不想保存,使用!为强制退出不存储文件
:wq 保存并退出
:e! 将文件还原到最原始的状态
ZZ  将文件没有修改,则不存储退出,若文件有修改,则存储退出
:w [filename]  将编辑的数据存储为另一个文件,类似另存为新文件
:r [filename]  在编辑的数据中,诗篇另一个文件数据,即将filename这个文件内容加到
  光标所在行的后面。
:!command  暂时离开vi回到命令模式下执行command的显示结果,例如“:!command”,即
  可在vi中查看/home中以ls输出的文件信息
:set nu 显示行号,设置后,会在第一行的前缀显示该行的行号
:set nonu  与set nu 相反,为取消行号

以上所讲的就是vi的大部分的用法了。学好vi,你会方便很多

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/26549.html