zoukankan      html  css  js  c++  java
  • 编辑器之神:VIM 常用命令整理

    VIM 常用命令整理

    1.最近被vim一些小命令卡住了,网上搜了一搜资料都是残缺不全的。立志整理出来一些,并以此来彻底让自己掌握vim常用命令,实践一下这款被称为编辑器之神的编辑器

    2. 本文将持续更新补充;学习建议:这种命令需要多加练习+记忆的方式,熟能生巧;

    正文:

    1. vim -- 被称为“编辑器之神”,在Linux系统中基本是默认安装的,适用于小型程序的快速编写。

    2. 三种模式:命令模式、编辑模式/插入模式、末行模式。

      • 其中命令模式是默认模式,也是其他两种模式进行转换的中介模式,必须按Esc回到命令模式之后进行转换。

      • 命令-->编辑:i -- 插入模式,光标前;I -- 行首;a -- 插入模式,光标后;A -- 行末;o -- 向下新开一行,插入行首;O -- 向上新开一行,插入行首;

      • 命令-->末行:按: 后加,w -- 保存;q -- 退出(强制退出); wq -- 保存并退出,等价于x 。

      3.命令模式

      3.1 移动光标:

      h,j,k,l -- 分别对应光标:左,下,上,右移

      M -- 光标移动到中间行;

      L -- 光标移动到最后一行行首;

      gg -- 光标移动到文件开头;

      G -- 光标移动到文件末尾;

      G -- 移动到指定行,格式:行号+space键+G

      w -- 向后一次移动一个字;

      b -- 向前一次移动一个字;

      { -- 按段落移动,上移

      } -- 按段落移动,下移;

      Ctrl + d -- 向下翻半屏

      Ctrl + u -- 向上翻半屏

      Ctrl + f -- 向下翻一屏

      Ctrl + b -- 向上翻一屏

      3.2 删除命令:

      x -- 删除光标后一个字符,相当于del

      X -- 删除光标前一个字符,相当于 Backspace

      dd -- 删除光标所在行,n dd 删除指定n的行数,从当前行算起向下n行;

      D -- 删除光标后本行的所有内容,包含光标所在字符;

      d0 -- 删除光标前本行所有内容,不包含光标所在字符。 注:这里是数字0

      dw -- 删除光标开始位置的字,包含光标所在字符。

      3.3 撤销和反撤销

      u -- 一步步撤销

      Ctrl + r -- 反撤销

      3.4 重复命令

      . -- 重复上一次操作的命令

      3.5 文本行移动

      >> -- 文本行右移;

      << -- 文本行左移

      3.6 复制粘贴

      yy -- 复制当前行, n yy 复制 n 行;

      p -- 在光标所在位置向下新开辟一行,粘贴;

      3.7 可视模式

      v -- 按字符移动,选中文本;

      V -- 按行移动,选中文本可视模式可以配合d, y ,>> , << 实现对文本块的删除,复制,右移,左移。

      3.8 替换操作:

      r -- 替换当前字符

      R -- 替换当前行光标后的字符

      3.9 查找命令:

      / -- str查找

      n -- 下一个

      N -- 上一个

      3.10 替换命令:

      把abc全部替换成123

      末行模式下,将当前文件中所有的abc替换成123

      : %s/abc/123/g

      末行模式下,将第一行至第五行之间的abc替换成123

      :1,5s/abc/123/g

      <u>3.11 vim里面执行shell下命令:

      末行模式里输入!,后面跟命令

  • 相关阅读:
    算法--判断数组中是否有重复值
    算法--小范围排序
    Spark性能调优之JVM调优
    算法-java代码实现基数排序
    算法-java代码实现计数排序
    算法-java代码实现希尔排序
    算法-java代码实现堆排序
    Kafka集群的搭建
    深度学习必备包
    Keras 学习之旅(一)
  • 原文地址:https://www.cnblogs.com/xiegalpha/p/9231658.html
Copyright © 2011-2022 走看看