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

    一.文件的打开/创建/保存

    1、打开文件,若文件存在则打开,否则创建新文件

    vim filename

    2、保存文件/退出vim,记住先按ESC推出插入模式

    :wq 退出并保存
    :x 退出并保存
    :q 若有更改但是不保存将无法退出,适合近用于阅读时
    :q! 强制推出,即使没保存更改

    二.光标移动

    指的是非插入模式,插入模式一般使用键盘的上下左右.但是插入模式时候,想快捷移动到文件头尾部或者某行比较困难

    j 向下移动一行
    k 向上移动一行
    h 向左移动一格
    l 向右移动一格
    0 移动行首,是zero,not o
    $ 移到行尾
    :n Enter 移到第n行
    :$ Enter 移到文件最后一行

    ctrl f 向后移动一屏
    ctrl b 向前移动一屏

    三.插入操作,非插入模式

    u 相当与undo,撤销刚才的操作
    i 光标前插入
    I 当前行首插入
    a 光标尾插入
    A 当前行尾部插入
    o 小写o,当前行的下一行插入
    O 大写o,当前行的上一行插入

    四.替换和删除操作,非插入模式

    r 替换当前光标下的字符,不许要ESC
    R 替换当前光标开始的字符,直到ESC
    x 删除光标下的当前字符
    Nx 删除从光标开始的N个字符
    dw 从光标开始删除当前单词
    D 从光标开始删除整行
    dd 删除整行
    Ndd 删除从当前行开始的N行

    五.复制剪切粘贴,也是非插入模式

    yy 复制当前行
    Nyy 复制当前行开始的N行
    p 粘贴

    六.查找以及其它操作,非插入模式

    /string 查找单词string,向后查找
    /?string 向前查找单词string
    n 查找下一个出现的查找结果
    N 查找上一个出现的查找结果
    := 返回文件行数

  • 相关阅读:
    Hbase表的管理
    Hbase指定规则扫描表
    vim配置
    caogao
    go on shell
    实习总结
    shell 脚本
    hadoop实战
    awk使用
    java reflect
  • 原文地址:https://www.cnblogs.com/Firefly727/p/2706146.html
Copyright © 2011-2022 走看看