vi简单命令

输入和删除文本
请按 ESC 键确保 vi 处于命令模式然后可以执行以下任何一个命令文
本输入命令将 vi 置于文本模式下而删除命令却无此功能
键入 输入文本
    i     在光标之前光标后的所有内容都向右移
    I     在一行的第一个字符之前
    a     在当前光标位置之后光标向右移然后插入文本如同使用 i
    A     在一行的结尾处
    o     在光标下方另起一行以输入文本小写的 o
    O     在光标上方另起一行以输入文本大写的 O
键入 删除
    x     删除用光标突出显示的字符但不会将文档置于文本模式下
    nx 自光标所在处开始的 n 个字符
    dw 自光标所在处开始到下一个词或第一个标点前的字符
    dd 删除当前行
    dG 删除文件结束前的所有行包括当前行

定位光标
下列各键按如下方式移动光标首先按 ESC 键进入命令模式
操作 键入
    向右移动光标 l 或右箭头键
    向左移动光标 h 或左箭头键
    向上移动光标 k 或上箭头键
    向下移动光标 j 或下箭头键

使用行号
要移动到指定的行请使用 G 转至命令
    例如假定您正在编辑文件并希望转至第 799 行请键入 799G 这样光标就会移到第 799 行
    同样要转至文件的第 1 行请键入 1G 要将光标移动到最后一行请键入 G

滚动查看文本
要滚动查看文本请按 ESC 键确定您是否处于命令模式然后按住 CTRL 键
和适当的键
滚动方式 按住
    滚动到上一屏 CTRL-B
    向上滚动半屏 CTRL-U
    向上滚动一行 CTRL-Y
    滚动到下一屏 CTRL-F
    向下滚动半屏 CTRL-D
    向下滚动一行 CTRL-E

查找文本模式
要自当前光标位置向上搜索请使用以下命令
    /pattern Enter
        其中pattern 表示要搜索的特定字符序列
        要自当前光标位置向下搜索请使用以下命令
    ?pattern Enter
    按下 Enter 键后vi 将搜索指定的模式并将光标定位在模式序列中的第一个
    字符处例如要向上搜索 place 一词请键入
请按 n 或 N
    • n 继续朝同一方向搜索 place
    • N 反方向进行搜索
如果 vi 未找到指定的模式光标位置将不变屏幕底部显示以下消息
    Pattern: 未找到

取代字符
    要取代文本中的单个字符请按 ESC 键进入命令模式将光标定位在您希望
    取代的字符处并在命令模式下键入 r 然后键入取代字符r 命令仅允许替
    换一个字符取代了字符以后即返回命令模式

保存工作并退出 vi
无论是否退出 vi 均可保存所做的工作按 ESC 键确定 vi 是否处于命令
模式
操作 键入
    保存但不退出 vi :w
    保存并退出 vi :wq
    退出 vi 但不保存更改 :q!
    用其他文件名保存 :w filename
    在现有文件中保存并覆盖该文件 :w! filename
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值