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!不保存文件 强制退出
  • 相关阅读:
    C语言实现时间差、星期、天数算日期(转)
    windbg 源码调试设置
    Windbg调试命令详解
    突破session 0隔离 和 劫持exe注入(转自梦无极)
    debug : StartService failed, getlasterror = 0x7f(127) 转
    反调试技巧总结-原理和实现
    关于Win7 x64下过TP保护(内核层)(转)
    python将dict中的unicode打印成中文
    Python 获取接口数据,解析JSON,写入文件
    python提取网页中json数据
  • 原文地址:https://www.cnblogs.com/baodui/p/14879253.html
Copyright © 2011-2022 走看看