vi的使用笔记


插入命令-------在命令模式下使用

    i:在光标前插入文本

    a:在光标后插入文本

    o:在光标所在行下插入新行

    I:在光标所在的行的开始处插入文本。

    A: 在光标所在的行的末尾处插入文本。

    O:在光标所在行上插入新行。

定位命令---------在命令模式下使用

    h,方向左键,BackSpace键:左移一个字符

    l,方向右键,空格键:右移一个字符

    k,方向上键 :上移一行

    j,方向下键:下移一行

   0,^ :移至行首

    回车键:移至下行行首

    H:移至屏幕上端

    M:移至屏幕中央

    L:移至屏幕下端

    ctrl+d:向下半页

    ctrl+u:向上半页

    ctrl+b:向上一页

    ctrl+f:向下一页

    ctrl+e:下滚一行

    ctrl+y:上滚一行

文本删除命令----------在命令模式下使用

    x:删除光标所在处字符

    X:删除光标前面的字符

    dd:删除光标所在的行

    3dd:删除从光标所在位置三行

    D:删除从光标所在处到行尾

    :5,10d 删除第五行到第十行(末行模式下使用)

替换和取消命令---------在命令模式下使用

    r:取代光标所在处字符

    R:从光标所在处开始替换字符,按ESC结束

    s:替换光标所在处字符,并进行文本输入方式

    S:替换光标所在全行,按esc结束

    u:取消上一步操作

    U:取消当前行的所有操作

复制和粘贴---------在命令行模式下使用

    yy,Y:复制当前行,3yy复制三行

    p:将已经选择复制或被删除的行放置在当前行下

    P:将已经选择复制或别删除的行放置在当前行上

搜索和替换----------在命令模式下使用

    /string :向前搜索指定字符串:例如:/hello1

    ?string:向后搜索指定字符串:例如:?hello1

    n:搜索指定字符串的下一个出现的位置

    N:搜索指定字符串的上一个出现的位置

    :%s/old/new/g :全替换指定的字符串:例如::%s/hello3/welcome/g

保存和退出--------在末行模式下使用

    :w    :保存修改

    :w new_filename   :保存为指定文件

    :wq        :保存修改并退出vi

    ZZ  保存修改并退出 vi

    :q!   :不保存修改退出

    :wq! 保存修改并退出vi(文件所有者忽略文件的只读属性)

 

环境的设定--------在末行模式下使用

    :set nu 设定资料的行号

    :set nonu 取消行号设定

    :set ai 自动内缩

    :set noai 取消自动内缩

    :syntax on 语法加亮

    :syntax off 取消加亮

高级末行命---------在末行模式下使用

 1 多行拷贝

        :1,2 co 3   :将1,2两行拷贝到3行下

2 多行剪切

        :10,20 mo 30  :将第十行至第20行的资料搬移到至第30行之后

多文件编辑

 

:sp 新文件名

:vsp 先文件名

窗口之间的切换ctrl+w(2次)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值