任务1

作者: fatearcher | 来源:发表于2017-01-06 15:38 被阅读0次

    1、vim简介#

    Vim编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的Vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立、修改文本文件。

    2、vim的基本模式#

    Vim具有6种基本模式和5种派生模式,但是在基础入门的时候需要掌握的分别是普通模式插入模式命令行模式

    • Normal模式:在普通模式中,用户可以执行一般的编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的默认模式
    • Insert模式:在这个模式中,大多数按键都会向文本缓冲中插入文本,在插入模式中,可以按ESC键回到普通模式。
    • Visual模式:这个模式与普通模式比较相似。但是移动命令会扩大高亮的文本区域。高亮区域可以是字符、行或者是一块文本。当执行一个非移动命令时,命令会被执行到这块高亮的区域上。

    3、退出与保存文档#

    1、在命令行模式下退出

    命令 说明
    :q! 强制退出,不保存
    :q 退出
    :wq! 强制并保存
    :w<文件路径> 另存为
    :saveas 文件路径 另存为
    :x 保存并退出
    :wq 保存并退出

    2、在普通模式下退出vim
    输入shift+zz即可保存并推出vim

    4、删除文本

    1、在普通模式下删除vim文本信息

    命令 说明
    x 删除游标所在的字符
    X 删除游标所在的前一个字符
    Delete x
    dd 删除整行
    dw 删除一个单词(不适用中文)
    d$或D 删除至尾行
    d^ 删除至行首
    dG 删除到文档结尾处
    d1G 删至文档首部

    5、简单命令

    以下命令均在命令模式中输入

    基本命令

    <pre>x→ 删当前光标所在的一个字符。
    :wq → 存盘 + 退出 (:w 存盘, :q 退出)
    dd→ 删除当前行,并把删除的行存到剪贴板里p→ 粘贴剪贴板
    a → 在光标后插入
    o → 在当前行后插入一个新行
    O → 在当前行前插入一个新行
    cw → 替换从光标所在位置后到一个单词结尾的字符
    </pre>

    移动光标

    
    0 → 数字零,到行头
    ^ → 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
    $ → 到本行行尾
    g_ → 到本行最后一个不是blank字符的位置。
    /pattern → 搜索 pattern 的字符串
    
    

    复制粘贴

    p/P都可以,p是表示在当前位置之后,P表示在当前位置之前

    P→ 粘贴
    yy → 拷贝当前行当行于 ddP
    
    

    字符串搜索

    通过搜索该字符串到达指定行。如果希望进行正向搜索,将待搜索的字符串置于两个/之间;如果希望反向搜索,则将字符串放在两个?之间。

    :/str/ 正向搜索,将光标移到下一个包含字符串 str 的行
    :?str? 反向搜索,将光标移到上一个包含字符串 str 的行
    :/str/w file 正向搜索,并将第一个包含字符串 str 的行写入 file 文件
    :/str1/,/str2/w file 正向搜索,并将包含字符串 str1 的行至包含字符串 str2 的行写
    
    

    6、VIM键盘图

    相关文章

      网友评论

          本文标题:任务1

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