zoukankan      html  css  js  c++  java
  • Vim常用命令

    一、插入命令

    a 在光标所在字符后插入
    A 在光标所在行尾插入
    i 在光标所在字符前插入
    I 在光标所在行首插入
    o 在光标下插入新行
    O 在光标上插入新行

    二、定位命令

    :set nu 设置行号
    :set nonu 取消行号
    gg 到第一行
    G  到最后一行
    nG 到第n行
    :n 到第n行
    $ 移至行尾
    0 移至行首

    三、删除命令

    x  删除光标所在处字符
    nx 删除光标所在处n个字符
    dd 删除光标所在行
    ndd 删除光标所在以下n行
    dG 删除光标所在行到文件末尾内容
    D  删除光标所在处到行尾内容
    :n1,n2d 删除指定范围行

    四、复制命令

    yy 复制当前行
    nyy 复制当前以下n行
    dd 剪切当前行
    ndd 剪切当前以下n行
    p 粘贴到当前行下
    P 粘贴到当前行上

    五、替换和取消命令

    r 取消光标所在字符
    R 从光标坐在处开始替换字符,按esc结束
    u 取消上一步操作

    六、搜索和搜索替换命令

    /string 搜索指定字符串,搜索时忽略大小写set ic
    n 搜索指定字符串的下一个出现位置
    :%s/old/new/g 全文替换指定字符串
    :n1,n2s/old/new/g 在一定范围内替换指定字符串

    七、保存和退出命令

    :w 保存修改
    :w new_filename 另存为指定文件
    :wq 保存修改并退出
    ZZ 快捷键,保存修改并退出
    :q! 不保存修改并退出
    :wq! 保存修改并退出(只读文件所有者及root可使用)

    八、导入一个文件到当前文件

    :r 文件名

    九、不退出执行命令

    :! 命令

    十、命令执行结果导入当前文件

    :r !date

  • 相关阅读:
    STM32 变量无法赋值问题
    ROS 多台计算机联网控制机器人
    Content-Disposition
    Arrays.asList()与toArray()
    length与size()
    computeIfAbsent
    共享锁、排他锁与意向锁
    行锁、页面锁与表锁
    classpath是什么
    start、run、join
  • 原文地址:https://www.cnblogs.com/quanzhiguo/p/7157459.html
Copyright © 2011-2022 走看看