zoukankan      html  css  js  c++  java
  • 学习linux之vi编辑器

    进入vi的命令

    vi filename :打开或新建文件,并将光标置于第一行首

    vi +n filename :打开文件,并将光标置于第n行首

    vi + filename :打开文件,并将光标置于最后一行首

    vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处

    vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename

    vi filename....filename :打开多个文件,依次进行编辑

    移动光标类命令

    h:光标左移一个字符

    j:光标下移一行

    k:光标上移一行

    l:光标右移一个字符

    插入文本类命令

    a:在光标前

    i:在光标后

    o:在当前行之下新开一行


    删除命令

    ndw:删除光标处开始及其后的n-1个字

    ndd:删除当前行及其后n-1行

    do:删至行首

    d$:删至行尾

    Ctrl+u:删除输入方式下所输入的文本



    搜索命令

    /pattern:从光标开始处向文件尾搜索pattern

    ?pattern:从光标开始处向文件首搜索pattern

    最后行方式命令

    w :保存当前文件

    x:保存当前文件并退出

    q:退出vi

    q!:不保存文件并退出vi

    寄存器操作

    nyy:将当前行及其下n行的内容保存到寄存器?n为一个数字

    nyw:将当前行及其下n个字保存到寄存器?n为一个数字

    nyl:将当前行及其下n个字符保存到寄存器?n为一个数字

    p:取出寄存器?中的内容并将其放到光标位置处。

    ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。

  • 相关阅读:
    keepalived排错
    shell脚本记录
    mysql(mariadb)主从配置
    添加硬盘设备
    天数
    centos7网络配置总结
    Keepalibed监控nginx
    zabbix安装
    基于JWT的web api身份验证及跨域调用
    C# webapi 权限验证
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3283442.html
Copyright © 2011-2022 走看看