首页 > Linux系统运用 > linux系统常规命令(七):VIM 或 VI 编辑命令

linux系统常规命令(七):VIM 或 VI 编辑命令

作者: 分类:Linux系统运用 点击: 2,498 次

    文本编辑工具 VIM 或 VI

    1、VIM是VI的升级版,加入了对GUI图形界面的支持,

    2、vim /home/gao.txt 打开home目录下的gao.txt文件,如果不存在,就新建并打开它。

    3、VIM有三种模式:

    (1)、命令模式:vim启动后,默认进入命令模式。其它模式下按 esc键,可以回到命令模式。
    (2)、插入模式:在命令模式下,按 i 或 a 或 o 键 ,可进入插入模式,可以输入编辑文本内容。

    a 在光标所在字符后插入
    A 在光标所在行尾插入
    i 在光标所在字符前插入
    I 在光标所在行首插入
    o 在光标下插入新行
    O 在光标上插入新行

    (3)、ex 模式:在命令模式下,按 :键,可进入ex模式,可以修改或退出VIM

    4、复制、剪切、粘贴、撤销命令:

    yy 复制当前行到缓冲区
    3yy 复制3行到缓冲区
    p 粘贴到光标所在行的下面
    P 粘贴到光标所在行的上面
    dd 剪切光标所在行,如果再按p,会把这行粘贴到光标所在行的下一行
    4dd 剪切4行
    u 撤销上一个操作
    r 替换当前字符(修改)
    R 从光标所在处开始替换字符,按Esc键结束
    /aa 查找关键字aa(用n键可以切换多个关键词之间)

    :%s/gao/hero/g %s全文中把gao替换成hero,g 表示不提示互动
    :6,10s/gao/hero/c 从第6行到第10行,把gao替换成hero,c 表示每替换一下都提示确认

    5、ex编辑模式下常用命令:

    :w 保存当前修改
    :q 退出
    :q! 强制退出,不保存
    :wq 保存后退出
    :wq! 强制保存并退出【只有文件所有者或root用户可执行】
    😡 保存后退出
    ZZ 保存后退出

    :! 系统命令 执行linux系统命令,但不退出。如: :! ls /home/
    :sh 切换到命令行,再按 ctrl+d 可以回到VIM

    :set nu 设置行号,set number
    :set nonu 取消行号
    :7 光标移到第7行

    6、定位命令:

    gg 光标移到第一行
    G 光标移到最后一行
    7G 光标移到第7行
    :7 光标移到第7行
    $ 光标移到行尾
    0 光标移到行首

    7、删除命令

    x 删除光标所在外的字符
    7x 删除光标所在处后7个字符
    dd 删除光标所在行,
    dG 删除光标所在行到文件末尾部分的内容
    D 删除光标所在处到行尾的内容
    :5,10d 删除【第5行 到 第10行】的内容

    8、其它命令

    :r /etc/inittab 把/inittab文件内容导入到当前文件中的光标处
    :!which ls 查找ls命令的目录,想导入ls命令文件内容,而不知其路径时可用



文章作者:steam
本文地址:http://wanlimm.com/77201807246144.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

上一篇:
下一篇:

或许你会感兴趣的文章:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.