zoukankan      html  css  js  c++  java
  • Vim编辑器的使用总结

    Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX 上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。
    Vim没有菜单,只有命令。

    一、操作模式

    • 命令模式(Command Mode)
    • 输入模式(Insert Mode)
    • 末行模式(Last Line Mode)

    二、打开文件

    vim filename 使用vim编辑该文件,如果该文件不存在,则自动创建。
    vim + filename 使用vim编辑该文件,光标定位到最后一行。
    vim +n filename 使用vim编辑该文件,光标定位到第n行。
    vim +/string filename 使用vim编辑该文件,光标定位到string所在的行。
    vim filename1 filename2 使用vim可以编辑多个文件,使用:n切换到下一个文件,使用:prev切换到上一个文件。

    三、基本操作

    1. 命令模式操作

    (1) 光标移动

    字符级

    h
    j
    k
    l

    单词级

    e (本)下个单词的尾字母end
    w 下个单词的首字母word
    b (本)上个单词的首字母before

    行级

    $ 行尾
    0 行首

    段落级

    { 本(上一个)段落首部
    } 本(下一个)段落尾部

    屏幕级

    L 屏幕尾部
    H 屏幕首部

    文档级

    G 文档尾部
    1+G 文档首部(1和G联合使用)
    n+G 定位到文档的第n行

    (2) 删除内容

    dd 删除本行
    n+dd 当前行开始往下删除n行
    x 删除单个字符
    d+$ 从当前位置一直删除至行尾(包括光标所在位置)
    d+0 从当前位置一直删除至行首(保留光标所在字母)
    d+e 从当前位置一直删除至本单词结尾
    d+w 从当前位置删除至下个单词的首字母(下个单词首字母有保留)
    d+} 删除到段落的尾部(包括光标所在字母)
    d+{ 删除到段落的首部(不包括光标所在字母)
    d+n+G 删除到第n行(连同光标所在行,不用考虑向下、向上删除)

    (3) 内容复制

    yy 复制本行
    p 粘贴内容
    n+yy 从当前行往下复制n行

    (4) 快捷操作

    r+字符 快速替换单个字符
    u 撤销undo
    . 点,重复上一次命令
    J 大写J,合并两行

    2. 输入模式操作(从命令模式进入编辑模式)

    a 光标后面输入内容
    i 光标前面输入内容
    o 另起空白行进入编辑模式
    s 删除光标所在字母

    3. 末行模式操作

    :q 退出vim编辑器
    :w 保存修改
    :wq 保存并退出编辑
    :q! 强制退出,不保存修改
    :wq! 强制保存退出
    :set number (:set nu) 给编辑器设置序号
    :set nonumber (:set nonu) 取消序号显示
  • 相关阅读:
    Jquery 公告 滚动+AJAX后台得到数据。
    图片上添加文字。
    javascript的window.onload与jquery的$(document).ready()
    后台JS写法
    Ajax xmlhttprequest原理(一)
    SQL语句二次排序。先根据是否置顶字段。再根据最后更新时间排序。
    引以为戒的SQL语句写法
    C#中var关键字怎么用 ~
    上传文件 解析
    简易公告
  • 原文地址:https://www.cnblogs.com/chenjiacheng/p/6522578.html
Copyright © 2011-2022 走看看