• 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) 取消序号显示
  • 相关阅读:
    【未完成】【oracle】add_months与add_days
    【java】[null]的问题
    PID控制算法研究
    matlab函数:residue和residuez的用法
    Windows入门基础:2.vs2013中Icon显示
    关于for()循环使用过程中遇到的问题(俄罗斯方块游戏中遇到的问题)
    Windows入门基础:1.关于CreateWindow()函数使用中遇到的问题
    error C4996: 'swprintf': swprintf has been changed to conform with the ISO C standard,set _CRT_NON_CONFORMING_SWPRINT
    QT5.3.2与VS2013 fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突_(解决方案)
    Java如何访问private变量
  • 原文地址:https://www.cnblogs.com/chenjiacheng/p/6522578.html
Copyright © 2020-2023  润新知