vim的三种模式

vim的三种模式:

vim的三种模式的关系

在这里插入图片描述

命令模式:一开始进入的模式

  • 移动光标(上下左右)

    1、一行间跳转:开头直接到末尾(end或$),末尾直接到开头(^或0)

    2、多行间跳转:最后一行(G),第一行(gg),第10行(10G)

  • 复制整行(yy),复制多行(数字yy),复制一个单词(yw)

  • 粘贴:p(粘贴到光标所在位置的下一行),(大)P(光标所在位置的上一行)

  • 剪切整行(dd),剪切第几行(#dd)

  • 删除

    1、删除单个字母:x del
    2、删除光标处到开头:d^
    3、删除光标处到末尾:d$
    4、删除一个单词:dw

  • 撤销一次(u),撤销全部(大U)

  • 替换模式(r):可以替换一个字符,不能加字符只能替换

  • 大R:第四种模式,替换模式(你打什么就一直替换你打的字符)

  • 退出:zz保存退出

  • 查找内容(/你要的字符),n(向下),N(向上)

显示行号:set nu

了解:
当前页跳转:
H:页首
M:页中间行
L:页底
zt:将光标所在当前行移到屏幕顶端
zz:将光标所在当前行移到屏幕中间
zb:将光标所在当前行移到屏幕底端

输入模式

  • i:insert,在光标所在处输入
  • I:在当前光标所在行的行首输入
  • a:append,在光标所在处后面输入
  • A:在当前光标所在行的行尾输入
  • o:在当前光标所在行的下方打开一个新行
  • O:在当前光标所在行的上方打开一个新行

末行模式

选项作用
set all显示所有命令选项
set nu显示行号
set noun关闭行号
set cul显示下划线
set nocul关闭下划线
set list显示隐藏字符
set key=你设置的秘密加密
set key=什么都不输解除密码
set ai自动缩进
w保存
q退出
强制
w +路径另存
r +文件路径把另一个文件加入到当前文件编辑
. ! 命令读取命令结果,写入当前文件中

末行模式下的查找替换

范围 s/旧的字符/新的字符/修饰符

范围

  • 不写,默认光标当前行
  • #,# 某一行到某一行(# 代表数字 2,20:2到20行)
  • %,代表全文

s
命令查找 (search)

/ , #,@
分隔符

旧的字符
你要找的或者你要替换的内容(可以使用* ^)

新的字符
你要替换旧字符的字符(不可以使用 * )

修饰符
i:不区分大小写
g:整行中所有命中的关键字都替换(如果不g,只替换整行中命中的第一个)

在配置文件当中,#开头的行为注释不生效

给所有行的开头加上#(:% s/^/#/g)
在这里插入图片描述

分隔符可以使用 / # @都可以(% s#/sbin/nologin#/zz/#g)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值