• vim编辑器


    这里不会像书本上那样逐字逐句地介绍vi/vim,将直接记录实操部分(结合本人的实操)

    至于vim的详细操作,可以参考这篇博客:vim常用命令总结

    1.vi 文件

    该命令用于打开一个文件,进入一般模式(默认模式),之后按下“i、o、a、r”任意一个键时转到编辑模式

    编辑模式按下Esc键回到一般模式,然后按下“:、/、?”任意一个进入命令行模式

    一般模式:

    编辑模式:内容会出现光标闪烁,左下角会出现-INSERT-字样

    命令行模式:按下ESC会到命令行模式,:wq用于保存退出

    2.常用功能键

    一般模式:

    ctrl + f                                  //屏幕向下移动一页
    ctrl + b                                  //屏幕向上移动一页
    O/Home                                    //光标移动到这一行最前面的字符
    $/End                                     //光标移动到这一行最后面的字符
    G                                         //移动到这个文件的最后一行
    gg                                        //移动到文件的第一行
    n Enter                                   //光标向下移动n行
    /word                                     //向下寻找一个名为word的字符串
    ?word                                     //向上寻找一个名为word的字符串
    :1$s/word1/word2/gc                       //将word1替换为word2(询问,去掉c为不询问,confirm)
    dd                                        //删除光标所在的那一行
    ndd                                       //删除贯标所在的向下n行
    yy                                        //复制光标所在的那一行
    nyy                                       //复制光标所在的向下n行
    p,P                                       //p为粘贴到下一行,P为粘贴到上一行
    u                                         //复原前一个操作
    ctrl + r                                  //重做上一个操作
    .                                         //小数点,重复前一个操作

    编辑模式:

    i/I                                       //i为从目前光标所在处插入,I为在怒气按所在行第一个非空格符处插入
    a/A                                       //a为从目前光标所在的下一个字符处插入,A为在当前所在行最后一个字符处插入
    o/O                                       //o为在目前所在行下一行插入新的一行,O为在所在行上一行插入新的一行
    r/R                                       //r为替换所在光标的那一个字符一次,R为一直替换,直到Esc

    命令模式:

    :w                                         //将编辑的数据写到硬盘
    :q                                         //离开vi
    :wq                                        //保存离开
    :q!                                        //强制不保存离开
    :w[filename]                               //类似于另存为
    :set nu                                    //显示行号
    :set nonu                                  //取消显示行号

    3.块选择与多窗口

    在一般模式下,光标选定位置,然后V键,再上下左右移动光标即可选定指定区域,后续结合y命令复制选定区域,

    d命令删除选定区域

    多窗口,:sp[filename]  参数可选,

    vim打开一个文件后,命令行模式中使用该命令,可另行打开一个窗口显示当前文件或者指定文件:

    ctrl + w +↑  实现窗口的切换,在窗口里可以通过:q关闭该窗口

  • 相关阅读:
    oracle闪回某个时间段的数据
    查询某个表某个字段重复记录急重复数量
    调用腾讯QQ启动
    MongoDB笔记(二):MongoDB下Shell的基本操作
    MongoDB笔记(一):MongoDB介绍及Windows下安装
    freemarker相关
    oracle获取时间毫秒数
    如何简单地理解Python中的if __name__ == '__main__'
    python套接字基本使用
    Mysql表的约束设计和关联关系设计
  • 原文地址:https://www.cnblogs.com/eco-just/p/9568965.html
Copyright © 2020-2023  润新知