zoukankan      html  css  js  c++  java
  • vi编辑器操作 快捷键

    vi编辑器操作 快捷键

    1. 命令模式 编辑模式切换

    a:光标向后移动一位进入编辑模式

    i:光标和内容 没有变化进入编辑模式

    o:新起一行进入编辑模式

    s:删除光标所在字符进入编辑模式

     

     

     

    2. 尾行模式操作

    :w //对编辑后的文档进行保存

    :q //退出vi编辑器

    :wq //保存并退出编辑器

    :q! //强制退出(不保存)

    :w! //强制保存

    :wq! //强制保存退出

     

    :set number nu //给编辑器设置行号

    :set nonumber nonu //取消行号设置

    :n(数字) //光标定位到第n

    :/内容/ /内容 //内容查找(n下一个 N上一个)

     

    内容替换(cont1替换为cont2

    :s/cont1/cont2/ // 替换光标所在行的第一个目标

    :s/cont1/cont2/g // 替换光标所在行的全部目标

    :%s/cont1/cont2/g // 替换整个文档的全部目标

     

    3. 命令模式操作

    1) 光标移动

    字符级

    (k) (j) (h) (l)

    单词级

    w: word下个单词首字母

    b: before()个单词首字母

    e: end()个单词尾字母

    行级

    $: 定位到行尾

    0: 定位到行首

    段落级(翻屏)

    {: ()个段落首部

    }: ()个段落尾部

    屏幕级(不翻屏)

    H: 当前屏幕首部

    L: 当前屏幕尾部

    文档级

    G: 文档尾部

    1G: 文档首部

    nG: 文档的第n

     

    2) 删除内容

    dd 删除光标当前行

    n+dd 向后删除n行内容(包括当前行)

    x 删除光标所在的字符

    c+w 从光标所在位置删除至单词的结尾(同时变为 编辑模式)

     

    3) 复制内容

    yy 复制光标当前行

    n+yy 向后复制n行内容(包括当前行)

    p 对复制(删除)后的内容进行粘贴操作

     

    4) 快捷操作

    r+字符 快速替换单个字符

    u 撤销undo

    . 点,重复执行上一次命令

    J 大写J,合并两行

     

     

     

    文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。

    __________________________________________________________________________________

    若有帮助到您,欢迎捐赠支持,您的支持是对我坚持最好的肯定(*^_^*)

  • 相关阅读:
    编译资源收集
    volatile和synchronized到底啥区别?多图文讲解告诉你
    沙雕与大婶 | Mock掉你的外部依赖吧
    全网最详细的一篇Flutter 尺寸限制类容器总结
    一篇带你看懂Flutter叠加组件Stack
    【MySQL】:事务四大特性与隔离级别
    Dubbo 入门-细说分布式与集群
    Java 线程基础知识
    SpringBoot图文教程9—SpringBoot 导入导出 Excel 「Apache Poi」
    搭建博客、自己的小窝?快来看看这些开源静态网站生成器
  • 原文地址:https://www.cnblogs.com/lovebing/p/12033552.html
Copyright © 2011-2022 走看看