跟着大佬学习云计算第四天,十分钟教会你玩转Linux系统VIM编辑器

目录

VIM编辑器

一、VIM操作模式

1、命令模式

2、插入模式

3、末行模式

4、视图模式

5、试图快模式

二、vim高级用法


一、VIM操作模式

1、命令模式

  • 快捷操作键

    操作作用
    G跳转到文件末尾
    gg返回文件首行
    home键或^跳转到首字符
    end键或$跳转到尾字符
    yy单行复制
    nyyn行复制,光标所在位置往下数
    P将光标移动到想要粘贴位置的上一行
    p将光标移动到想要粘贴位置的下一行
    u撤销操作,注意:进行保存且推出后无效
    D或d$从所在行的光标处删除到末尾
    d^从所在行的光标处删除到行首
    r替换某一个字符
    del键删除光标所在的字符的后一个字符
    /关键字根据关键字查找
    ZZ保存并退出
  • 通过esc键返回命令模式

2、插入模式

  • 作用:进行文件内容编辑

    操作作用
    a进入插入模式,在当前光标的后一个字符插入
    o在当前光标的下一行插入
    O在当前光标的上一行插入
    i在当前光标所在字符插入,返回命令模式时会将光标迁移一个字符
    A在光标所在行的尾字符后插入
    I光标所在行的首字符插入
    ESC返回命令模式

3、末行模式

  • 作用:保存、退出及字符串替换

    操作作用
    :w保存 ; :w! 强制保存
    :q不保存退出 :wq! 强制保存退出
    :wq或:x保存退出
    !强制
    :X->输入密码->:wq设置密码并保存退出
    :X->回车两次->:wq 或者 :set key=""->:wq取消密码
    :set nu设置行号
    :set nonu取消行号
    :nohl取消高亮
    :行号跳转到指定行
    :%s/keyword/neword/全文替换,首个匹配替换,当包含路径时,#替换/作为匹配符号
    :%s/keyword/neword/g全文替换,所有匹配替换,当包含路径时,#替换/作为匹配符号
    :指定行号s/keyword/neword/指定行替换,首个匹配替换,当包含路径时,#替换/作为匹配符号
    :指定行号s/keyword/neword/g指定行替换,所有匹配替换,当包含路径时,#替换/作为匹配符号
    :起始行号,结束行号s/keyword/neword/范围替换,首个匹配替换,当包含路径时,#替换/作为匹配符号
    :起始行号,结束行号s/keyword/neword/g范围替换,所有匹配替换,当包含路径时,#替换/作为匹配符号
  • :%s/匹配关键字/替换关键字/

4、视图模式

操作作用
v进行行选中

5、试图快模式

操作作用
ctrl + v进行列选中
选中要删除的“#”(注释),按del批量删除注释
选中要添加的列,输入 大写i ,输入#,按两次ESC批量增加注释

二、vim高级用法

  • !叹号(英文)离他最近的命令开头执行它

操作作用
:r!command将命令结果插入文件,command命令的结果插入光标下一行
:nr! command将命令结果插入文件,command命令的结果插入n行后
:m,n! command使用页面内容作为输入,command以m,n之间的行作为标准输入, 标准输出会代替m,n之间的行. 注意这个操作似乎是不可用ctrl+r撤销的。要谨慎使用。
:! /bin/bash暂时离开vim来执行命令,使用完sh后exit又可以返回vim
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值