美文网首页
Vim 快速入门

Vim 快速入门

作者: 329fd8af610c | 来源:发表于2019-08-28 23:56 被阅读0次

    Vim 是编辑器之神,今天将学到的基本命令整理一下,方便使用。
    一.学习使用Vim之前要了解几个原则:
    1>键盘映射
    基本不会对你现在的键盘使用习惯做更改,但是能提高80%的效率,一般都会将caps lock 跟 Esc键功能切换,原则是在两手放置的地方尽量够到所有要使用的功能键。
    2>不用鼠标跟触控板
    鼠标是影响你速度的重要原因,尽量不用鼠标跟触控板,单纯用键盘完成对文件的操作。
    3>命令理解很简单,主要就是练习
    二.Vim学习知识点
    下图是Vim学习的知识点

    Vim 学习知识点
    1>安装
    Windows:下载gVim软件,像运行其他任何软件一样,双击即可。
    Mac:推荐使用homebrew安装,也可以直接下载MacVim直接安装。
    软件下载链接地址:https://www.vim.org/download.php 图二 资源下载界面.png

    2>启动&退出
    Windows: 直接双击即可
    Mac:MacVim直接双击即可,homebrew 安装的需要在终端启动
    3>三种模式命令键


    图三 模式命令键

    4>Vim常用场景


    图四 常用场景
    • 基于单词的移动

    命令 ---> 作用
    w ------> 正向移动到下一单词的开头
    b ------> 反向移动到当前单词的开头/上一单词的开头
    e ------> 正向移动到当前单词的结尾/下一单词的结尾
    ge ------> 反向移动到上一单词的结尾


    图五 基于单词的移动示意图
    • 对字符进行查找,通过查找进行移动

    命令 ---> 作用
    f{char} ------> 正向移动到下一个{char}所在之处
    F{char} ------> 反向移动到下一个{char}所在之处
    t{char} ------> 正向移动到下一个{char}所在之处的前一个字符上
    T{char} ------> 反向移动到下一个{char}所在之处的前一个字符上
    ; -------------> 正向重复上次的字符查找命令
    , -------------> 反向查找上次的字符查找命令

    • 文本对象

    1.分隔符文本对象
    命令---------------->选择区域
    a) 或者 ab ----------> 一对圆括号(内容)
    i) 或者 ib -----------> 圆括号(内容)内部
    a} 或者 aB ----------> 一对花括号(内容)
    i} 或者 iB ------------> 花括号(内容)内部
    a] --------- ----------> 一对方括号(内容)
    i] --------- ----------> 方括号(内容)内部
    a> --------- ----------> 一对尖括号(内容)
    i> --------- ----------> 尖括号(内容)内部
    a' --------- ----------> 一对单引号(内容)
    i' --------- ----------> 单引号(内容)内部
    a" --------- ----------> 一对双引号(内容)
    at --------- ---------->一对XML标签
    it --------- ----------> XML标签内部
    2.范围文本对象
    iw --------- ----------> 当前单词
    aw--------- ----------> 当前单词及一个空格
    iW --------- ----------> 当前字串
    aw--------- ----------> 当前字串及一个空格
    is --------- ----------> 当前句子
    as--------- ----------> 当前句子及一个空格
    ip --------- ----------> 当前段落
    ap--------- ----------> 当前段落及一个空格

    • 操作符待决模式{motion}

    {motion}指的就是:分隔符文本对象和范围文本对象
    d{motion}---->删除模式 (删除完之后还进入普通模式)
    dd删除一行
    c{motion}---->修改模式 (修改完之后进入插入模式)
    cc 修改一行
    y{motion}---->复制模式
    yy复制一行
    v{motion}---->可视模式(前面讲了进入不同可视模式的命令)

    • 设置标记,快速跳回

    m{mark}---->设置标记
    `{mark}---->跳回标记 (反引号, 英文状态下1左边的符号)
    note:mark表示标记,随意给就可以

    • 复制与粘贴

    y---->复制
    p---->粘贴

    • 查找与替换

    /{pattern} ---->查找 ,使用n跳转

    /%s/{pattern}/{repeatstring}/g ----> 替换 ,使用c进行替换确认

    • 翻页

    control+f----> 下翻一页
    control+b---->上翻一页
    control+d---->下翻半页
    control+f---->下翻半页

    三.附加键盘图


    图六 键盘图

    先记录这些,感谢阅读,如有错误,不吝赐教!

    相关文章

      网友评论

          本文标题:Vim 快速入门

          本文链接:https://www.haomeiwen.com/subject/ttfvectx.html