zoukankan      html  css  js  c++  java
  • 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 按两次,会在每行的选定的区域出现插入的内容。
  • 相关阅读:
    简单的描述Java中的构造函数,及访问修饰符
    MyEclipse中常用的快捷键大全,快来.....
    转:攻击JavaWeb应用[1]-javaEE基础
    转:vscode中调试php
    转:java-Servlet开发
    转:Spring学习笔记---Spring Security登录页
    实战栈溢出:三个漏洞搞定一台路由器(转自长亭科技)
    gdbserver静态编译
    gdb调试若干问题
    转:Apache+Fastcgi+Django
  • 原文地址:https://www.cnblogs.com/snow-backup/p/11837156.html
Copyright © 2011-2022 走看看