Vim学习小记

作者: NathanYangcn | 来源:发表于2016-11-28 10:03 被阅读0次

    Vim是什么?

    Vim是一个被程序员广泛使用的文本编辑器

    Vim并不像Word文档一样,直接打开就能正常写入字符串,我们还需要一些简单的操作。下面就从Vim的基本模式开始,学习如何流畅使用Vim

    Vim基本模式

    1. Vim具有三种模式,分别是:Normal模式、Insert模式、命令行模式
    • Normal模式:启动Vim后的默认模式,就好像在使用快捷键替代鼠标点击
    • Insert模式:这种模式下我们可以编写任何字符,就好比在Word中写文章
    • 命令行模式:我们可以在编辑器底部输入命令并执行,类似于使用命令行
    2. Vim的切换模式图例

    模式切换如图所示:按下相应按键或者输入相应字符


    我用的是 git bash 操作Vim

    做练习时仔细观察每个模式下Vim最底部长什么样子,可用于判断Vim当前所处模式

    Vim常用命令

    注意:
    1. 请在英文输入法状态下练习以下命令
    2. Vim命令区分字符的大小写,即按键大小写不同会执行不同命令
    • 启动退出
    • 启动 Vim 需要输入:vim 文件名
      例如:vim index.html [敲回车] →→→ 意思是使用Vim打开名为index.html的文件

    • 退出Vim有如下命令

    功能 命令
    :w 保存当前文件
    :q 退出Vim
    :wq 保存当前文件并退出Vim
    :q! 不保存文件直接退出Vim
    以上命令全为缩写,全称为 :w = :write       :q = :quit
    
    • 复制粘贴删除
    功能 命令
    yy 复制本行
    p 粘贴
    np 粘贴 n 次
    x 删除光标所在位置一个字符
    dd 删除光标所在行
    ndd 从光标所在行开始向下删除 n 行
    o 在光标所在行的下一行插入新行
    O 在光标所在行的上一行出入新行
    n<command>的意思是重复某个命令 n 次,比如:np、ndd …… 当然还会有其他类似的命令
    
    • 光标移动
    功能 命令
    0 数字零,光标到本行行首
    ^ 光标跳到本行行首
    $ 光标跳到本行行尾
    gg 光标跳到第一行
    G 光标跳到最后一行
    nG 光标调到第 n 行
    h 向左移动光标
    j 向下移动光标
    k 向上移动光标
    l 向右移动光标
    当然你也可以使用方向键控制光标向上下左右移动
    
    • 翻页查找
    功能 命令
    ctrl+b 向上快速翻页
    ctrl+f 向下快速翻页
    / 字符串 查找某个单词

    本文章著作权归饥人谷_蛮力拳猫和饥人谷所有,转载须说明来源!

    相关文章

      网友评论

        本文标题:Vim学习小记

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