vi常用命令

vi 模式

一般模式

vi处理文件时,一进入该文件,就是一般模式。当按下如下等字母之后,进入编辑模式。

  • 命令
  • 含义
  • i
从当前光标所在处插入
  • I
在当前所在行的一个非空格符处开始插入
  • a
从当前光标所在处的下一个字符开始插入
  • A
从光标所在行的最后一个字符处开始插入
  • o
在当前光标所在行的下一行处插入新的一行
  • O
在当前光标所在行的上一行插入新的一行
  • r
替换光标所在的那一个字符
  • R
会一直替换光标所在的字符,直到按下ESE键为止

移动光标

  • 命令
  • 含义
  • ↑↓← →
上下左右方向键
  • PgUp / PgDn
翻页
  • 0
将光标移动到当前行首
  • $
将光标移动到当前行尾
  • G
移动到这个文件的最后一行
  • nG
n 为数字,移动到这个文件的第n行.
  • gg
移动到这个文件的第一行 相当于 1G

搜索与替换

  • 命令
  • 含义
/word从光标开始,向下查询一个名为word的字符串
:n1,n2s/word1/word2/g在第n1与n2行之间寻找word1这个字符串,并将该字符串替换为word2。
:1,$s/word1/word2/g从第一行到最后一行寻找word1字符串,并将该字符串替换为word2
:1,$s/word1/word2/gc从第一行到最后一行寻找word1字符串,并将该字符串替换为word2,并且在替换之前显示提示符给用户确认(conform)是否需要替换。
                                                          … 

删除,复制,粘贴

  • 命令
  • 含义
  • x
向后删除一个字符(相当于Del键)
  • X
向前删除一个字符(相当于Backspace键)
  • dd
删除光标所在的那一整行
  • ndd
从光标开始,删除向下n列
  • yy
复制光标所在的那一行
  • nyy
复制光标所在的向下n行
  • p
p 为将已复制的数据粘贴到光标的下一行
  • P
贴在光标的上一行
  • u
复原前一个操作
  • .
重复前一个动作

编辑模式

输入任何文字到文件中。按下“ESC”回到一般模式

命令行模式

在一般模式中,输入:或者/或者?,进入命令行模式,在该模式下,您可以搜索数据,而且读取、存盘、大量删除字符。

  • 命令
  • 含义
  • :w
将编辑的数据写入硬盘
  • :q
离开vi
  • :q!
强制离开,不存储
  • :wq
存储后离开
  • :wq!
强制存储后离开
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值