zoukankan      html  css  js  c++  java
  • vim使用技巧(常用指令)

    1. vim基础操作

    vim是从 vi 发展出来的一个文本编辑器 。代码补完、编译及错误跳转等做了一些增强

    1.1 进入编辑模式

    命令含义
    i和I i在光标前插入,I在行首插入。
    a和A a在光标后插入,A在行末插入.
    o和O o在光标所在行下一行插入,O在光标所在行上一行插入.

    1.2 进入命令模式

    ESC:从插入模式或末行模式进入命令模式

    1.3 移动光标

    命令含义
    h 光标向左移动
    j 光标向下移动
    k 光标向上移动
    l 光标向右移动
    H、M、L 光标移动到到可见屏幕第一行(H)、中间行(M)、最后一行(L)
    ^和$ ^移动到行首,$移动到行末
    G和gg G文档最后一行,gg文档第一行
    ctrl+f、ctrl+b 向前翻屏、向后翻屏
    ctrl+d、ctrl+u 向前半屛、向后半屛
    { 和 } {向上移动一段,}向后移动一段
    w和b w向前移动一个单词,b向后移动一个单词

    1.4 删除命令

    命令含义
    X和x x删除光标后一个字符,X删除光标前一个字符,包含光标位置字符
    dd和n dd dd删除所在行,5 dd删除指定行数
    d0和D d0删除光标前本行所有内容,D删除光标后本行所有内容,包含光标位置字符
    dw 删除光标所在位置的字,包含光表所在位置字符

    1.5 撤销命令

    命令含义
    u 一步一步撤销
    ctrl + r 反撤销

    1.6 重复命令

    命令含义
    . 重复执行上一次操作的命令

    1.7 移动命令

    命令含义
    >> 文本行右移动
    << 文本行左移动

    1.8 复制粘贴:

    命令含义
    yy、n yy、y$ y^ yy复制当前行,5 yy复制5行
    p 在光标所在位置向下新开一行粘贴

    1.9 查找替换:

    命令含义
    命令模式下,r和R r替换当前字符,R替换光标后的字符
    末行模式下,/ + str n查找下一个,N查找前一个
    末行模式下,%s/abc/123/g 将文件中所有abc替换为123
    末行模式下,1, 10s/abc/123/g 将第一行至第10行之间的abc替换成123
    注意:vim里执行 shell 下命令:末行模式里输入!,后面跟命令
  • 相关阅读:
    【2020Python修炼记】面向对象编程——绑定方法与非绑定方法
    【2020Python修炼记】面向对象编程——多态性与鸭子类型
    2020Python作业——封装2+继承
    2020Python作业——类与对象2+封装
    【2020Python修炼记】面向对象编程——继承与派生
    P1494 [国家集训队]小Z的袜子
    codeforces600E. Lomsat gelral(dsu on tree)
    这是个O2优化指令
    洛谷P1972 [SDOI2009]HH的项链
    poj3417
  • 原文地址:https://www.cnblogs.com/xuchuankun/p/9328455.html
Copyright © 2011-2022 走看看