• vim的使用


    vim的使用

    vim是vi的高级版本。

    三种模式

    一般模式

    默认的模式,

    光标的移动,
    搜索与替换,
    删除字符,删除整行,
    复制整行,粘贴整行

    移动光标快捷键 说明
    数字0或功能键[Home] 移动到当前行的头部
    $或功能键[End] 移动到当前行的尾部
    Ctrl+f 屏幕向下移动一页,相当于[Page Down]
    Ctrl+b 屏幕向上移动一页,相当于[Page Up]
    G 移动到当前文件的最后一行
    nG 移动到当前文件的第n行
    gg 移动到当前文件的第1行,相当于1G
    n[Enter] 光标向下移动n行

    查找与替换 说明
    /word 查找一个名为word的字符
    :n1,n2s/word1/word2/g 在n1到n2行之间寻找word1字符替换为word2,例如::100,200s/vbird/VBIRD/g
    :1,$s/word1/word2/g 在第1行到最后一行之间寻找word1字符将此替换为word2
    :1,$s/word1/word2/gc 在第1行到最后一行之间寻找word1字符将此替换为word2,在替换前显示提示字符给用户确认(confirm)是否需要替换

    删除/复制/粘贴/复原 说明
    x 向后删除一个字符
    X 向前删除一个字符
    nx 连续向后删除n个字符
    dd 删除光标所在的那一整行
    ndd 删除光标所在的向下n行
    yy 复制光标所在的那一行
    nyy 复制光标所在的向下n行
    p 将已复制的数据在光标下一行粘贴
    P 将已复制的数据在光标上一行粘贴
    u 复原上一个操作
    J 将光标所在行与下一行的数据合并成一行

    编辑模式

    在一般模式中可以进行删除、复制、粘贴等操作,但无法编辑文件内容。要等到你按下i,I,o,O,a,A,r,R等任何一个字母之后才会进入编辑模式。

    通常在Linux中,按下这些按键时,在界面的左下方会出现INSERTREPLACE字样,此时才可以编辑。

    如果退出编辑模式:按下Esc就会回到一般模式。

    命令行模式

    读取/保存文件
    其它额外的功能

    保存/离开 说明
    :q 离开
    :q! 强制离开不保存
    :w 保存
    :wq 保存后离开
    ZZ 大写的Z,若文件没有更改则不保存离开,如果文件已经被更改过则保存后离开

    一般模式与编辑模式和命令行模式可以互相切换,但编辑模式与命令行模式之间不可互相切换。

    在vi中,数字是很有意义的。数字通常代表重复做几次的意思,也有可能代表去到第几个什么什么的意思。

  • 相关阅读:
    Jzoj1307 Jail
    Jzoj1307 Jail
    Jzoj1306 Sum
    Jzoj1306 Sum
    Jzoj1279 解题
    Jzoj1279 解题
    Jzoj1277最高的奶牛
    Jzoj1277最高的奶牛
    Jzoj1155 有根树的同构(树的Rabin-Karp)
    Jzoj1155 有根树的同构(树的Rabin-Karp)
  • 原文地址:https://www.cnblogs.com/knuzy/p/11229694.html
Copyright © 2020-2023  润新知