Linux中常用的vim三种模式(普通模式、插入模式、底行模式)

https://blog.csdn.net/YIUECHEN/article/details/102506946

vim基本概念
vim共有12种模式,我们主要了解3种模式:普通模式、插入模式、底行模式:

普通/正常/命令模式
控制屏幕光标移动,字符、字或行的删除,移动复制某区段及进入插入模式或底行模式。
插入模式
只有在插入模式下才可以做文字输入,按【ESC】键可以回到普通模式这是最频繁使用的编辑模式。
底行/末行模式
文件的保存或退出,也可以进行文件替换,找字符串,列出行号等操作。可以从普通模式下”:“进入该模式。
vim基本操作
在终端输入vim及文件名后就进入vim全屏幕编辑画面。进入后处于普通模式。
【普通模式】切换【插入模式】:a、i、o
【插入模式】切换【普通模式】:【ESC】
【普通模式】切换【底行模式】:输入”:“
【底行模式】切换【普通模式】:w(保存文件)、wq(保存并退出)、q!( 不保存并强制退出)
普通模式命令集
移动光标

vim可以直接用键盘上的方向键移动,也可以用【h】【j】【k】【i】f分别控制左、下、上、右移一格。
【gg】进入到文本开始
【G】移动到文件的最后
【^】移动到光标所在行的行首
【$】移动到光标所在行的行末
【w】光标跳到下一个字的开头
【b】光标回到上个字的开头
【ctrl】+【f】屏幕往前移动一页
【ctrl】+【b】屏幕往后移动一页
删除文字

【x】每按一次,删除光标所在位置的一个字符
【nx】删除光标所在位置往后n个字符(包括自己)
【dd】删除光标所在行
【ndd】从光标所在行开始删除n行(包括光标所在行)
复制

【yw】将光标所在之处到字尾的的字符复制带缓冲区
【nyw】将光标所在之处往后的n个字符复制带缓冲区
【yy】复制光标所在行到缓冲区
【nyy】复制从光标所在行开始n行(包括光标所在行)
【p】将缓冲区的字符贴到光标所在位置。
替换

【r】替换光标所在处的字符
【R】替换光标所到之处的字符:知道按下【ESC】为止
撤销上一次操作

【u】如果执行错误指令,马上按下【u】,会回到上一次操作。
【ctrl】+【r】撤销的恢复
跳到指定行

【ctrl】+【g】列出光标所在行的行号
底行模式命令集
【set nu】列出行号
【#】:#代表一个数字,输入一个数字再按下回车键会跳到改行。
【/关键字】【?关键字】查找字符,如果第一次找不到,一直按【n】会分别往前、往后找到关键字位置

  • 7
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值