• vim 常用命令(记录)


    很好的vim讲解:
    https://blog.csdn.net/weixin_37657720/article/details/80645991

    命令模式:默认模式。输入ctrl+c, 输入:,转换为命令模式

    编辑模式:输入 i 进入编辑模式

    命令模式:

    1. 删除光标所在行,输入命令dd

    2. 删除当前行及以下5行,输入5d

    3. u   撤销上一步的操作
    4. Ctrl+r 恢复上一步被撤销的操作

    替换:

    • :%s/表示行尾。
    • 所有替换命令末尾加上c,每个替换都将需要用户确认。 如:%s/old/new/gc,加上i则忽略大小写(ignore)。
    • :%s/old/new/g - 用new替换文件中所有的old。
    • :%s/^/xxx/g - 在每一行的行首插入xxx,^表示行首。
    • :3,5s/^/    /g - 在第3~5行的开头插入四个空格
    • :.,$s/dog/cat/g 从当前行到文件末尾替换

      以下命令指定只在后续9行内进行替换:

      :.,.+8s/dog/cat/g

      你还可以将特定字符做为替换范围。比如,将SQL语句从FROM至分号部分中的所有等号(=)替换为不等号(<>):

      :/FROM/,/;/s/=/<>/g

    行号:

    • :set number - 显示行号
    • :set nonumber - 隐藏行号

    列模式:

    删除列
    • 1.光标定位到要操作的地方。
    • 2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。
    • 3.d 删除。
    插入列
    插入操作的话知识稍有区别。例如我们在每一行前都插入"() ":
    • 1.光标定位到要操作的地方。
    • 2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。
    • 3.SHIFT+i(I) 输入要插入的内容。
    • 4.ESC 按两次,会在每行的选定的区域出现插入的内容。
  • 相关阅读:
    1月5日学习记录||1月8日学习
    1.1学习记录|1.2日学习记录|1.3日
    RNA-seq数据为什么要去噪
    12.16日学习记录
    12.15学习记录
    transformer和bert简要学习
    关系抽取学习
    12.14周六学习记录
    12.5日学习记录
    12.4周三学习记录
  • 原文地址:https://www.cnblogs.com/snow-backup/p/11837156.html
Copyright © 2020-2023  润新知