zoukankan      html  css  js  c++  java
  • 【转】Vim 常用命令总结

    使用 Vim 的时间不长,但如今已经离不开熟悉的 Vim 编辑模式了。 Vim 的学习曲线是非常陡的,一开始学习的时候,面对很多的操作命令要去记住,常常望而却步。

    其实,只要记住一些常用的命令,加之在工作中坚持使用 Vim 进行编辑,很快就能得心应手了。

    光标移动(Cursor Movement)

    命令作用(解释)
    h,j,k,l h表示往左,j表示往下,k表示往右,l表示往上
    Ctrl+f 上一页
    Ctrl+b 下一页
    weWE 跳到单词的后面,小写包括标点
    bB 以单词为单位往前跳动光标,小写包含标点
    O 开启新的一行
    ^ 一行的开始
    $ 一行的结尾
    gg 文档的第一行
    [N]G 文档的第N行或者最后一行

    插入模式(Insert Mode)

    命令作用(解释)
    i 插入到光标前面
    I 插入到行的开始位置
    a 插入到光标的后面
    A 插入到行的最后位置
    oO 新开一行
    Esc 关闭插入模式

    编辑(Editing)

    命令作用(解释)
    r 在插入模式替换光标所在的一个字符
    J 合并下一行到上一行
    s 删除光标所在的一个字符, 光标还在当行
    S 删除光标所在的一行,光标还在当行,不同于dd
    u 撤销上一步操作
    ctrl+r 恢复上一步操作
    . 重复最后一个命令
    ~ 变换为大写
    [N]>> 一行或N行往右移动一个tab
    [N]<< 一行或N行往左移动一个tab

    关闭(Exiting)

    命令作用(解释)
    :w 保存
    :wq:x 保存并关闭
    :q 关闭(已保存)
    :q! 强制关闭
    命令作用(解释)
    /pattern 搜索(非插入模式)
    ?pattern 往后搜索
    n 光标到达搜索结果的前一个目标
    N 光标到达搜索结果的后一个目标

    视觉模式(Visual Mode)

    命令作用(解释)
    v 选中一个或多个字符
    V 选中一行

    剪切和复制(Cut and Paste)

    命令作用(解释)
    dd 删除一行
    dw 删除一个单词
    x 删除后一个字符
    X 删除前一个字符
    D 删除一行最后一个字符
    [N]yy 复制一行或者N行
    yw 复制一个单词
    p 粘贴

    窗口操作

    命令作用(解释)
    :split 水平方向分割出一个窗口
    :vsplit 垂直方向分割出一个窗口
    :close 关闭窗口
    Ctrl+W 切换窗口, h到左边窗口,j到下方窗口,k到上方窗口,l到右边窗口
  • 相关阅读:
    unexpected inconsistency;run fsck manually esxi断电后虚拟机启动故障
    centos 安装mysql 5.7
    centos 7 卸载mysql
    centos7 在线安装mysql5.6,客户端远程连接mysql
    ubuntu 14.04配置ip和dns
    centos7 上搭建mqtt服务
    windows eclipse IDE打开当前类所在文件路径
    git 在非空文件夹clone新项目
    eclipse中java build path下 allow output folders for source folders 无法勾选,该如何解决 eclipse中java build path下 allow output folders for source folders 无法勾选,
    Eclipse Kepler中配置JadClipse
  • 原文地址:https://www.cnblogs.com/sdlypyzq/p/5010524.html
Copyright © 2011-2022 走看看