• vim学习


    vim有三种模式:命令模式,插入模式,普通模式.
    从普通模式进入插入模式的键: i , o , a , A(在这一行的行尾)
    从普通模式进入命令模式 : 输入 ':'
    从命令模式到普通模式: 把':'删掉 从插入模式进入普通模式: 按Esc键
    退出 , 在命令模式下,输入wq或x(保存文件,并退出) q!(退出,但是不保存文件)
    也可以在普通模式下直接输shift+z+z,就可以直接保存并退出了.
    光标的移动:
    h:左移一个字符
    j:下移一行
    k:上移一行
    l:右移一行
    H:移到左上角
    Hn:移到第n行行首
    M:移到屏幕文件的中间行
    L:移到行尾,一屏文本的行尾
    G:移到全文的行尾
    在命令行模式下,直接输入数字,就会移动到相应的行
    w和W,按字母向右移动到光标,他们会跳过一些特殊的字符,比如空格,逗号等等
    e和E,按字母向后移动光标到字尾
    b和B,按字母向前移动光标到字首
    (和),按句子移动光标
    {和},按段移动光标
    ctrl+u和ctrl+d 翻滚半屏
    ctrl+t和ctrl+b 翻滚整屏
    x删除光标出的字符
    X删除光标前面的字符
    dd删除光标所在的整行
    D或d$删除从光标开始到行尾的内容
    d0删除从光标开始到行首的内容
    dw删除一行单词
    u,撤销上次操作
    .,重复执行一个命令
    <和>光标所在行移动4个空格
    <<和>>光标所在行移动8个空格
    set nu显示行号
    split或者sp上下切分窗口
    vsplit 或vsp 或vs左右切分窗口
    输入/或? 然后输入哈哈,可以查找关键字,然后按n可以查找下一个,/和?的区别是一个向上查找,一个向下查找
    哈哈的替换, 在命令行模式下, 输入1,$s/usleep/sleep/g 就会把全文中的usleep替换成sleep.还可以正则匹配
    yy:拷贝当前行
    nyy:拷贝多行,n是要赋值多少行
    p,粘贴
    v,多行块模式
    d,删除多行
    ctr+v 多行插入模式
    I多行插入 , A多行追加
    ESC全部应用
    v:进入可视化模式,可以进行选择一定范围的文本,然后可以按d,进行删除
    ctrl+v,进入多行插入的可视化模式,然后上下移动,选择要多行插入的多行,然后按I,然后输入要插入的字符,然后按Esc.就会在选定的多行插入刚刚输入的字符串
    然后追加也是这么玩的

  • 相关阅读:
    【Java基础】2、Java中普通代码块,构造代码块,静态代码块区别及代码示例
    【Java基础】1、java中的instanceof
    【Java面试】1、基础知识篇
    【github&&git】3、git图像化界面GUI的使用
    【github&&git】2、github入门到上传本地项目
    Spring Boot属性配置文件详解
    微服务Spring Cloud与Kubernetes比较
    导入时如何定制spring-boot依赖项的版本
    spring容器ApplicationContext初始化(spring应用上下文初始化)
    spring概念简介、bean扫描与注册实现方式
  • 原文地址:https://www.cnblogs.com/zhaoxinshanwei/p/6000924.html
Copyright © 2020-2023  润新知