zoukankan      html  css  js  c++  java
  • vim高频使用的命令!(持续更新中~)

      vim是linux下的文本编辑器,与windos不同,vim采用命令进行编辑,现整理一些常用的命令。

    vim包含三种模式:命令模式、输入模式和底线命令模式

    命令模式

    命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

    指令说明
    i切换到输入模式
    S删除当前光标所在处的字符
    :切换到底线命令模式

    1.选中

    指令说明
    V + 方向键表示选中

    2.复制

    指令说明
    yy复制游标所在的整行(3yy表示复制3行)
    y^复制至行首,或y0。不含光标所在处字符。
    y$复制至行尾。含光标所在处字符。
    yw复制一个单词
    y2w复制两个单词。
    yG复制至文本末。
    y1G复制至文本开头
    普通模式中按esc键后,先按gg,然后ggyG``全部复制

    3.粘贴

    指令说明
    p(大写)粘贴至光标后(下)
    P (小写)粘贴至光标前(上)

    4.行间跳转

    指令说明
    gg游标移动到到第一行
    G游标移动到最后一行
    e到当前单词的结尾
    w到下一个单词的开头
    b到前一个单词的开头
    ge到前一个单词的结尾
    0或^ home到行头
    $ end到行尾
    F向后搜索<字母>并跳转到第一个匹配的位置
    nG游标移动到第 n 行(如果默认没有显示行号,请先进入命令模式,输入:set nu以显示行号)
    Ctrl+o快速回到上一次(跳转前)光标所在位置

    5.删除

    指令说明
    10x删除10个连续字符
    3dd删除3行文本

    输入模式

    指令说明
    Insert切换光标为输入/替换模式
    Page Up/Page Down上/下翻页
    ESC退出输入模式,切换到命令模式
    HOME/END移动光标到行首/行尾
    字符按键以及Shift组合输入字符

    底线命令模式

    按ESC键可随时退出底线命令模式。

    1.退出

    指令说明
    :wq保存文件并退出
    :q不保存文件 退出
    :q!不保存文件 强制退出
  • 相关阅读:
    284. Peeking Iterator 光是看看下一个值的遍历
    339. Nested List Weight Sum 339.嵌套列表权重总和
    341. Flatten Nested List Iterator展开多层数组
    springcloud之配置中心服务化和高可用
    springcloud之配置中心git
    springcloud之熔断监控Hystrix Dashboard和Turbine
    springcloud之熔断器Hystrix
    springcloud之服务提供与调用
    springcloud之注册中心Eureka
    springcloud之大话springcloud
  • 原文地址:https://www.cnblogs.com/baodui/p/14879253.html
Copyright © 2011-2022 走看看