• vim操作常用命令总结


    这里记录下linux在vim编辑器中的常用命令

    vi 的三种模式:

    • 一般模式:以vi打开一个文件时,就是一般模式;可以移动光标,删除字符或删除整行,可以复制、粘贴等操作
    • 编辑模式:在一般模式按下 i 进入编辑模式(或者 l,o,O,a,A,r,R) ; 按下 Esc 退出编辑模式
    • 命令行模式:在一般模式输入 : 进入命令行模式(或者 / , ? ) ; 可以查找数据,读取,保存,大量替换字符,离开vi ,显示行号等操作

    常用命令:

    一般模式下

    Ctrl + f :屏幕向下移动一页
    
    Ctrl + b: 屏幕向上移动一页
    
    
    
    0 或功能键 Home : 移动到这一行的最前面字符处
    
    $ 或功能键 End : 移动到这一行的最后面字符处
    
    
    
    G : 移动到这个文件的最后一行
    
    nG: 移动到这个文件的第n行
    
    gg : 移动到这个文件的第一行,相当于1G
    
    N[Enter]:光标向下移动n行
    
    
    
    /word : 向下查找一个名称为word的字符
    
    ?word:向上查找一个名称为word的字符
    
    n : 重复前一个查找的操作
    
    N : 反向进行前一个查找操作


    :n1,n2s/word1/word2/g : 在第n1与n2行之间寻找word1字符串,并将该字符串替换为word2
    :1,$s/word1/word2/g : 在第一行和最后一行查找word1字符串,并将该字符串替换为word2
    :1,$s/word1/word2/gc :
    在第一行和最后一行查找word1字符串,并将该字符串替换为word2,且替换前提示用户确认(confirm)是否需要替换

    x,X : x表示向后删除一个字符,X表示向前删除一个字符
    dd : 删除光标所在的那一行
    ndd : 删除光标所在向下n行
    yy : 复制光标所在那一行
    nyy : 复制光标所在向下n行
    p,P : p为已复制的数据在光标下一行粘贴,P为粘贴在光标的上一行

    . :重复前一个操作

    命令行模式:

    w  : 将编辑的数据写入硬盘文件
    :q : 离开
    :wq : 保存后离开

    vim环境的更改
    :set nu :显示行号
    :set nonu :取消行号

    在vi 中,数字是很有意义的。数字通常代表重复做第几次的意思。也有可能代表去到第几个什么什么的意思。例如,删除50行:50dd ; 向下移动20行:20j 

  • 相关阅读:
    Netty检查连接断开的几种方法
    docker部署RabbitMQ集群
    docker部署elk日志采集系统(kafka方式)
    docker部署elk日志采集系统(tcp方式)
    Chrome浏览器RCE 0Day漏洞PoC公开--漏洞复现
    LLMNR和NetBIOS欺骗--获取win7 ntlm-hash
    利用php配置文件构成后门
    zabbix 用sendEmail发邮件
    Exchange 2013 ecp中启用重置用户密码功能
    CentOS7下使用yum安装MariaDB
  • 原文地址:https://www.cnblogs.com/Vincent-yuan/p/10822793.html
Copyright © 2020-2023  润新知